- 43
- 0
- 约2.31千字
- 约 15页
- 2018-12-21 发布于浙江
- 举报
实验报告
课程名称 微机原理与接口(技术)
专 业 电子信息工程
班 级 信息1401B
学 号
学 生 姓 名
黄淮学院信息工程学院
实验报告一
实验名称
调试程序DEBUG及8086指令使用
实验时间
2016年03月01日
学生学号
学生姓名
同组人员
专业班级
信息1401B
实验类型
演示性
指导老师
实验地点
1号楼614
学 时
2
1、实验目的
通过实验掌握下列知识:
1、堆栈、堆栈指示器SP和堆栈操作指令PUSH、POP。
2、段寄存器和物理地址计算。
3、查表法和查表指令XLAT。
4、数据串传送程序和数据串传送指令MOVS、STOS及重复前辍REP。
5、循环指令ROL、逻辑与指令AND和清方向位指令CLD。
6、伪操作指令DB。
2、实验预备知识
1)8086七种寻址方式;立即数寻址,寄存器寻址,直接寻址,寄存器间接寻址,相对基址变址寻址,寄存器相对寻址,相对基址变址寻址。
2)8086指令系统:数据传送指令:通用数据传送指令:传送指令MOV,数据交换指令XCHG,进栈指令PUSH,出栈指令POP),累加器专用传送指令(换吗指令XLAT,输入输出指令IN,OUT,d等等),3,地址传送指令 标志传送指令,数据类型传送指令。算术运算指令:(1、加法指令,2、减法指令,3、乘法指令等等)。位运算指令,串操作指令,控制转移指令,处理器控制指令。
3)汇编的基础知识。
3、实验内容和步骤
一、利用查表方法把DX的内容(16进制数)转换成ASCII码:
1、用A命令键入下列程序:
MOV BX,1000H
MOV DI,2000H
MOV CX,4
LOP: PUSH CX
MOV CL,4
ROL DX,CL
POP CX
MOV AL,DL
AND AL,0FH
XLAT
CLD
STOSB
LOOP LOP
INT 20H
2、用A命令在1000H处键入下列ASCII码并用D命令检查之:
DB `0 1 2 3 4 5 6 7 8 9 A B C D E F
用D命令检查时注意左边的ASCII码值和右边的字符。
3、用R命令给DX送一个四位的16进制数(例7F8EH)。
4、用T命令逐条运行这程序到LOOP指令处,观察并记录每次运行结果,特别是SP和堆栈内容(用D命令检查)
5、用G命令将此程序运行到结束,并用D命令检查2000H处所转换的结果。可注意屏幕右边的ASCII字符与DX是否一致。
二、数据串搬家程序:
1、用A命令键入下列程序:
MOV SI,1000H
MOV DI,1500H
MOV CX,0FH
LOP: MOV AL,[SI]
MOV [DI],AL
INC SI
INC DI
LOOP LOP
INT 20H
2、用A命令DB伪指令在1000H键入下列字符串:
‘IBM_PC COMPUTER
3、用G命令运行此程序,并用D命令检查目的地址处的字符与源串是否一致。
4、若此程序中的目的地址改为1002H,再运行此程序,看能不能把1000H开始的
字符串搬到1002H开始的地方去?修改程序以做到这一点。
三、段寄存器概念及字符串传送指令练习:
1、用A命令键入下列程序:
MOV SI,0
MOV DI,0
MOV AX,1000H
MOV DS,AX
MOV AX,1500H
MOV ES,AX
MOV CX,0FH
CLD
REP MOVSB
INT 20H
2、用A命令DB伪指令在1000H:0000H处键入字符串IBM_PC COMPUTER,并用D命检查之
3、用D命令检查0F00H:1000H处内容,看是否一样。为什么?
4、用G命令运行此程序,检查目的地址1500H:0000H处内容。并记下DS与ES值。
5、修改此程序,使ES与DS为同一值,以减少一条指令,而源物理地址和目的物理地址(是多少?)仍和原来一样。
4、实验电路、程序清单
程序1、
MOV SI,1000H
MOV DI,1500H
MOV CX,0FH
LOP: MOV AL,[SI]
MOV [DI],AL
INC SI
INC DI
LOOP LOP
INT 20H
程序2、
MOV SI,1000H
MOV DI,1500H
MOV CX,0FH
LOP: MOV AL,[SI]
MOV [DI],AL
INC SI
INC DI
LOOP LOP
INT 20H
程序3、
MOV SI,0
您可能关注的文档
最近下载
- 科达监控平台2.0的介绍及配置.ppt
- 基本能力测验三支一扶考试试题及答案指导(2024年).docx VIP
- 2025-2026学年浙江杭州学军中学高二上学期1月月考数学试卷含详解.docx VIP
- 山东省德州市乐陵市2024-2025学年七年级上学期1月期末数学试题.docx VIP
- 中大班-社会-非遗里的春节-课件(互动版).pptx VIP
- 2023龙岩市物理八年级上册期末试卷.doc
- 山东省德州市乐陵市2024-2025学年七年级上学期1月期末数学试题.docx VIP
- 广东省2025三支一扶考试真题.docx VIP
- 农村三资管理报账流程.pptx VIP
- 3D3S简介桁架87课件讲解.pptx VIP
原创力文档

文档评论(0)