- 0
- 0
- 约3.79千字
- 约 4页
- 2026-03-17 发布于北京
- 举报
实验一指令、寄存器、内存单元
20100820404通信四班
1、程序一:
A、汇编:
-a100
0AE9:0100movdl,1
0AE9:0102movah,2
0AE9:0104int21
0AE9:0106int20
0AE9:0108
1.输入A100;从DS:100开始汇编
2.输入MOVDL,1;将数值01h装入DL寄存器
3.输入MOVAH,2;将数值02h装入AH寄存器
4.输入INT21;调用DOS21号中断2号功能,用来逐个显示装入DL的字符
5.输入INT20;调用DOS20号中断,终止程序,将控制权交回给DEBUG
B、反汇编列出该程序,以查看寄存器的值:
-u100106
0AE9:0100B201MOVDL,01
0AE9:0102B402MOVAH,02
0AE9:0104CD21INT21
0AE9:0106CD20INT20
C、用R命令来查看、改变寄存器内容:
-rbx
BX0000
:
-rcx
CX0000
:8
-w
Writing00008bytes
1.输入NSMILE.COM;我们得告诉DEBUG程序长度:程序从100开始到106,故占用7
字节。我们利用BX存放长度值部分,而以CX存放低位部分。
2.输入RBX;查看BX寄存器的内容,本程序只有7个字节,故本步可省略
3.输入RCX;查看CX寄存器的内容
4.输入7;程序的字节数
5.输入W;用W命令将该程序写入磁盘中
D、用DOS的dir命令查看当前目录下的文件:
2、程序二:可以将所有ASCII码显示出来的程序
汇编:
-a100
0AE9:0100movcx,0100装入循环次数
0AE9:0103movdl,00装入第一个ASCII码,随后每次循环装入新码
0AE9:0105movah,02
0AE9:0107int21
0AE9:0109incdlINC:递增指令,每次将数据寄存器DL内的数值加1
0AE
您可能关注的文档
- Module 5练习:历届高考英语单项选择题——名词性从句、状语从句.pdf
- AutoCAD第三次上机操作—底座绘制实践.pdf
- 相嵌线设备操作与维护指南.pdf
- 威德课程改变身心家庭事业典案例.pdf
- STM32L431RC BearPiKEY开发板引脚配置及MCU参数说明.pdf
- 人格与智力测验理论基础及应用挑战.pdf
- 人教版五年级上册Unit 5教学目标与安排.pdf
- 普通物理一下卷试题.pdf
- 动物园图片识别:人数与特定动物数量问答.pdf
- 应用发布9.2新增功能概览.pdf
- AI驱动的自适应射频校准技术是否将重塑传统GPS芯片设计范式?.docx
- 版权合规压力加剧,LINUX平台如何高效集成数字水印与内容审核机制?.docx
- 运维成本隐性上升:远程诊断与现场服务的效率博弈.docx
- “预付费”模式下低收入群体用水权益如何保障?.docx
- 全球限塑令升级背景下,再生ABS出口合规风险如何量化?.docx
- 90°外螺纹承口接头在极端工况下的密封可靠性挑战.docx
- 东南亚新兴市场对EVA球枪接受度与本地化适配挑战.docx
- 色彩稳定性与批次一致性技术瓶颈如何突破?.docx
- 绿色通信趋势下,CWDM低功耗特性如何转化为ESG投资亮点?.docx
- 环保政策趋严对高含硫杂环化合物生产企业的合规成本冲击.docx
原创力文档

文档评论(0)