汇编实验一 搭建实验平台及认识寄存器和内存

本文介绍了如何搭建汇编语言实验环境,包括使用Debug工具进行程序调试,观察寄存器变化及内存操作。通过实例演示了Debug命令的运用和显存地址对显示器显示的影响。
摘要由CSDN通过智能技术生成

一、实验目的

  1. 学会搭建汇编语言程序设计的软件平台
  2. 学会Debug实用程序的基本功能
  3. 对汇编指令、寄存器、内存空间产生直观的认识

二、实验内容过程记录

任务0-搭建汇编语言实验环境

参考视频“0105 汇编语言实践环境搭建”,搭建汇编语言实验环境,以便于下面的工作。

如果使用的winXP,可以不安装DOSBOX模拟器,而是用XP的MS-DOS方式运行masm文件夹中的命令。

任务1-Debug程序的使用

参考视频“0205 Debug的使用”和教材P35页对应的讲解,自行演练相关的Debug命令。

任务2-使用Debug运行程序

MOV AX, 4E20H

ADD AX, 1416H

MOV BX, 2000H

ADD AX, BX

MOV BX, AX

ADD AX, BX

MOV AX, 001AH

MOV BX, 0026H

ADD AL, BL

ADD AH, BL

ADD BH, AL

MOV AH, 0

ADD AL, BL

ADD AL, 9CH

使用Debug,将下面的程序段写入内存(用a命令)后单步执行(用t命令),观察每条指令执行后CPU中相关寄存器中内容的变化。

任务3-查看内存中的内容

在内存FFF00H~FFFFF间浏览(用d命令),找到一段记录日期值的内存,截屏并说明日期值。注:这个日期代表主板的生产日期,参考第1章1.15节

下面是完成任务的截屏:

任务4-在屏幕上显示多彩符号

向内存B8100H开始的空间中写入如下数据“0

1 01 02 02 03 03 04 04”(用e命令),观察并记录产生的现象,再修改写入的数据,如改写为“4C 17 6F 92 76 a3 65 84”,以及你想玩的其他数值,再观察和记录。

注:对实验结果的解释,见第1章1.15节和教材187页实验9。

下面是完成任务的截屏:

内存地址空间B8100H处是显存地址空间,与显示器的显示有关,并且段地址控制显示器的显示位置,即段地址位于特定范围内时,往该范围写入指令时会在显示器显示相应图案。此外,写入的内容控制最终在显示器显示的图案以及颜色。

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

❀桃李不言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值