Hi all:
My question is what value AX will contains after the execution
following
code?
144D:0000 B84C14 MOV AX,144C
144D:0003 8ED0 MOV SS,AX
144D:0005 BC1000 MOV SP,0010
144D:0008 8ED8 MOV DS,AX
144D:000A B80000 MOV AX,0000
144D:000D FF160E00 CALL [000E]
144D:0011 40 INC AX
144D:0012 40 INC AX
144D:0013 40 INC AX
Here's my description:
CALL [000E] // Will change IP to 16, in HEX 10. So execution jump to
execute 00(end byte of FF160E00)?
// (I thought execution was supposed to jump to 0, 3, 5, 8 ~
13, but not 10)
// then next the first "INC AX" will be executed? So AX
turn out to be 3 ?


|