With the command MOV AX,700 the source data value (not a memory location) moved into the AX register is 0700 not 7000. For conditional statements the program counter proceeds to the next instruction if the condition is not met and jumps to the specified location if the condition is fulfilled so JNZ XYZ would jump to location XYZ if the zero flag ZF isn't set. Nothing moves as such, it's only the value of the program counter pointer which changes.
No comments:
Post a Comment