你比我更懂 发表于 2012-10-21 00:34:34

汇编检测点10.3求助


王爽老师的答题是AX=1010   不懂呀有没有详解

jialebihaidai 发表于 2012-10-21 00:59:04

执行call far ptr s后将它的的下一句地址 1000:8入栈
所以在s处,堆栈内为
pop ax时,ax = 8
add ax,ax ;这时ax=8+8 = 10h,(注意是十六进制)
此时堆栈内是
pop bx,
bx=1000h
最后1000h + 10h =1010h

你比我更懂 发表于 2012-10-21 01:16:52

jialebihaidai 发表于 2012-10-21 00:59 static/image/common/back.gif
执行call far ptr s后将它的的下一句地址 1000:8入栈
所以在s处,堆栈内为
pop ax时,ax = 8


知道了,结构意识差了,继续努力!谢谢了

lengtian 发表于 2018-1-4 17:01:25

jialebihaidai 发表于 2012-10-21 00:59
执行call far ptr s后将它的的下一句地址 1000:8入栈
所以在s处,堆栈内为
pop ax时,ax = 8


请问下为什么是十六进制的。
页: [1]
查看完整版本: 汇编检测点10.3求助