汇编语言检测点10.3
建议先自己思考问题的答案,不懂则返回看书
解析考点: call 时存入的CS,IP是下一条指令的
下面程序执行后,ax中的数值为多少?
内存地址 汇编指令
1000:0 mov ax,0
1000:3 call far ptr s ;将1000:0008存入栈中
1000:8 inc ax
1000:9 s:pop ax ;弹出IP的值8,所以AX=8
add ax,ax ;ax=ax+ax = 16=10H
pop bx ;弹出CS的值1000,所以BX=1000
add ax,bx ;所以ax=10H(即16)+1000H=1010H 即1010H,所以指令执行后,AX=1010