检测点10.2,10.3,10.4

检测点10.2 
下面的程序执行后,AX中的数值为多少? 
assume cs:codesg 
codesg segment  
 start:  
        mov ax,0 
        call s  ;读取指令后IP指向下一条指令IP为6
        inc ax 
       s:pop ax  ;出栈 AX为6 
codesg ends   
end start  


检测点103
下面的程序执行后,AX中的数值为多少? 

内存地址        机器码          汇编指令  

1000:0       b8 00 00      mov ax,0  

1000:3       9A 09 00 00 10            call far ptr s   
1000:8       40                inc ax   
1000:9       58           s:  pop ax  ;ax=8h  
                              add ax,ax ;ax=10h  
                              pop bx ;bx=1000h  
                              add ax,bx ;ax=1010h  

执行call far ptr s时,取IP为8,add ax,ax    ax=16 

BX=CS=1000H 相加转16进制ax=1010H


检测点10.4
下面的程序执行后,AX中的数值为多少? 
内存地址        机器码          汇编指令   
1000:0       b8 06 00      mov ax,6   
1000:2       ff d0             call ax
1000:5       40                inc ax   
1000:6                   s:     mov bp,sp 
  

                              add ax,[bp]

ax=BH

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值