流风逸雪 发表于 2020-4-11 13:25:49

检测点 10.3

assume cs:code

code segment

start:       
        mov ax,0
        call far ptr s
        inc ax
        s:pop ax
        add ax,ax
        pop bx
        add ax,bx
       
code ends
end start
由于我的机子编译出来(cs)=082eH,所以最后结果(ax)=083eH
因此有理由相信call far ptr s 会先push 段地址,再push 偏移地址,原题答案应为(ax)=1010H

z649815550 发表于 2020-5-8 23:21:59

为什么BX会等于1000H呢?
页: [1]
查看完整版本: 检测点 10.3