汇编语言检测点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
上一篇: 汇编语言实现数组倒序
下一篇: 栈的操作(顺序栈,链栈)