I know it sets some origin of the program, but is this used by NASM for calculating offsets when using other compiler directives (such as SECTION .mysection start=0x1234) where the value of ORG is then added to the offset specified in the other directive, or is the value specified with ORG actually used for calculating offsets used in actual opcodes (such as JMP, CALL, MOV, etc) that access memory locations?