汇编语言实验1-算术运算实验

  • 实验前的准备:DOSBox、debug.exe
  • 实验内容:
    在这里插入图片描述
  • 实验过程

1.先进行一些初始化的设置:由于我的debug.exe文件放在D盘根目录下,故进行如下操作:
输入 MOUNT C D:\(回车)
输入 C:(回车)
输入 DEBUG(回车)
以上操作之后,在下一行出现字符’-’,则可以进行接下去的操作;如果出现"Illegal command: debug.",注意debug.exe文件的绝对路径一定要写对。

2.由于要存储数据的基地址是2000,所以将数据段的基地址改为2000。完成如上操作要使用 -R 命令。
-R DS(回车)之后,显示:
-R DS
DS 073F
:
在‘:’之后输入要改变的基地址(此时为2000)即可,如下图所示。
在这里插入图片描述

3.用 -E 命令,向数据段中写入初值
输入 -E DS:1000 56 2C 3A 1C(回车)
DS:1000:表示存入数据的开始地址,从这个地址开始,往后写入一系列的数据,从低地址向高地址存储。
56 2C 3A 1C:要写入的数据,按从低地址到高地址排序

4.用 -A 命令,开始输入汇编语言程序代码
输入 -A 2000(回车)
上面的语句中 2000 表示接下来程序代码的起始地址,可以任意设置(0000也可以)
在这之后依次按行输入汇编语言代码即可,如图所示(代码的最后一行,连按两次回车就可以结束汇编语言程序的输入)
在这里插入图片描述
5.用 -G 命令,执行汇编程序
格式: -G = [所要执行的代码段的起始段内地址] [所要执行的代码段的终止段内地址]
由上图可知,所要执行的代码段的地址为 073F:2000 ~ 073F:2010 ,所以输入的-G 命令为
-G = 2000 2010(回车)

6.用 -D 命令来查看指定位置的数值
格式: -D [地址]
输入:-D DS:1000(回车)
如下图所示
在这里插入图片描述

2C56*1C3A=04E3737C,查看上图2000:1004~2000:1007地址处存的数据刚好是 7C 73 E3 04,说明程序正确。实验完成。

欢迎过路大佬在评论里提出意见。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值