欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

汇编语言检测点10.3

程序员文章站 2024-02-02 15:46:28
...

汇编语言检测点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
              pop bx		;弹出CS的值1000,所以BX=1000
              add ax,bx		;所以ax=16+1000=1016 转化成十六进制即1010H,所以指令执行后,AX=1010