王爽 汇编语言 第三章 部分习题练习

2,实验任务:

我的初始值:


1)  使用 Debug, 将下面的程序写入内存,组条执行,根据指令执行后的实际情况填空


Mov ax,ffff 

Mov ds,ax

Mov ax,2200

Mov ss,ax

Mov sp,0100

Mov ax,[0]         ; ax=5BEA

Add ax,[2]         ; ax=5BEA+00E0=5CCA

Mov bx[4]          ; bx=30F0

Add bx,[6]         ; bx=30F0+2F37=6027

Push ax            ; sp=0100-2=00FE  修改的内存单元地址:2200:00FE 00FF 内容为: CA 5C

Push bx            ; sp=00FE-2=00FC  修改的内存单元地址:2200:00FC 00FD 内容为: 27 60

Pop ax             ;sp=00FE ,ax=6027

Pop bx             ;sp=0010 ,bx=5CCA

Push [4]           ; sp=0010-2=00FE  修改的内存单元地址:2200:00FE 00FF 内容为:F0 30

Push [6]           ; sp=00FE-2=00FC  修改的内存单元地址:2200:00FC 00FD 内容为:37 2F



2)  仔细观察图3.19 中的实验过程:然后分析:为什么 2000:0~2000:F 中的内容会发生变化

若菜还未理解Orz。。。。好像和每次的命令的机器码有关的样子。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值