汇编语言(第四版)实验2 习题解答

本文通过具体的实验案例,详细介绍了如何使用Debug工具编写并执行机器指令与汇编指令,解释了单步中断的工作原理及CS、IP寄存器内容的变化。

实验 2 用机器指令和汇编指令编程

1、预备知识:Debug的使用

(略)

2、实验任务

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

(详细图解在实验结果中)

特别说明:由于笔者的实验环境是在Win98(虚拟机)上进行实验的,有些同学是在DOSBOX上进行实验的。不同机器的ROM配置可能不相同,因此 FFFF:0000~0000F 这一段的信息可能不相同,因此实验结果不尽相同。但只要是正确的操作,答案都是正确的

mov ax,ffff

mov ds,ax

mov ax,2200

mov ss,ax

mov sp,0100

mov ax,[0]        ; AX = 19CDH  (答案不唯一)       FFFF:0 = 19CDH

add ax,[2]         ; AX = 1AADH  (答案不唯一)       FFFF:2 = 00E0H    19CDH + 00E0H = 1AADH

mov bx,[4]        ; BX =  30F0H  (答案不唯一)        FFFF:4 = 30F0H

add bx,[6]         ; BX =  6022H  (答案不唯一)        FFFF:6 = 2F32H    30F0H + 2F32H = 6022H

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值