Why would one really need to set the ORG (origin) on an Intel CPU anyway? Since addresses are relative to each other, when compiling it converts labels into relative offsets from where a JMP or CALL opcode is used. It doesn't matter if my first line of code (when compiled) is at address 0 and the second line of code is at address 4, or if the first line of code is at address 4 and the second line of code is at address 8. In both cases, the relative offset from the first byte of the first line of code to the first byte of the second line of code is still 4.