- 9
- 0
- 约3.95千字
- 约 17页
- 2021-09-27 发布于江苏
- 举报
东南大学
《微机实验及课程设计》
实验报告
实验一 汇编语言与程序调试基础
实验二 汇编语言程序设计?实验三 TPC装置系统,I/O与存储器
姓 名: 学 号:
专 业: 实 验 室: 计算机硬件技术
实验时间: 2010年04月01日 报告时间: 2010年04月10日
评定成绩: 审阅教师:
一. 实验目的与内容
1.实验目的:
(1)了解命令行操作基本方式和基本命令,掌握PC环境下命令行方式的特点;
(2)掌握汇编语言程序指令编辑基本框架程序,完成宏汇编、连接操作,实现运行;
(3)熟练掌握动态调试程序TD/DEBUG常用命令或窗口功能,学会用TD调试程序,修改环境;
(4) 学会利用DEBUG 或 TD 检查认识指令功能的正确方法。
(5)了解掌握TPC实验系统的基本原理和组成结构,学会测试检查TPC-PCI总线转接卡地址。
(6)正确掌握I/O地址译码电路的工作原理,学会动态调试程序DEBUG/TD的直接I/O操作方法。
(7)学会利用I/O指令单步调试检查硬件接口功能,学会利用示波器检测I/O指令执行时总线情况。
(8)进一步熟悉8086/8088及PC机的分段存储特性,了解存储器扩展原理,完成编程及测试。
基本实验内容和要求:
掌握进入全屏命令行方式、修改环境的两种方法;
(2)确定源程序的存放目录,构建个人实验环境;
(3)建立、编辑汇编源程序,选择程序样本,构建典型的汇编程序框架,包括基本的数据段、堆栈段和代码段,编写程序实现如下功能:在data1和data2 两个存储单元中分别存放两个十六进制数,它们相加后的值存入data3中。
(4)用汇编工具(MASM/TASM.EXE)汇编源程序产生OBJ目标文件;
(5)用链接程序(LINK/TLINK.EXE)产生EXE可执行文件;
(6)用调试工具软件(De/ TD.EXE)调试执行程序;
1)观察CPU寄存器、存储器环境;
2)单步、断点运行,观察中间结果;
3)完成正常执行;
4)修改当前运行环境(寄存器,存储器);
5)直接编写程序片断,验证指令功能。
(7)观察了解TPC-2003A实验系统的基本原理和组成机构,测试基本单元电路功能,熟悉各部分辅助电路的使用。
(8)通过Win/XP控制台硬件信息或测试程序检查TPC-PCI总线转接卡地址,并记录。
具体实验内容:(TD)?
观察寄存器、存储器环境?
单步、断点运行,观察中间结果,完成正常执行。
单步以后: AX变为0001
修改寄存器(AX,BX,CX,DX,SI,DI,BP,SP),并观察,修改段寄存器。可以不用修改代码段而直接在右侧修改:(直接将BX修改为1234,对右侧的标志位也可以)?
修改存储器,并指定不同存储段。
修改CS:IP,单步运行指定指令(F7或F8),观察指令运行结果。?设置光标所在的MOV AX ,0000一句为新的CS :IP 并f7单步后:
将光标放置在TD窗口的代码区右击,可显示代码区的局部菜单,可选择相应功能进行操作。访问数据段中具体位置的值时,可将光标放置在数据区,右击产生数据区菜单。
Debug的使用:
在DEBUG下,输入-r、-t,-d等命令
-r可以查看寄存器状态,-t为单步调试(进入CALL,而-p不进入)。-d可以查看存储器?-u可以查看代码段,而-a可以修改代码(-e修改数据)
使用push和pop指令,观察堆栈变化
Push前(SP)?Push后(SP-2)
Pop后:(SP+2)
实验内容二:
中断指令,设置中断向量并编译简单中断服务程序。在0000:0200处为INT 80H写中断向量CS:IP,在该处定义的CS:IP处写中断程序,以IRET为结束。然后在主程序中使用,利用DEBUG单步查看各寄存器的数值变化。
修改中断向量 ?
修改中断向量
减小6堆栈压入了FLAGS.IP.CS
减小6
实验内容三:
1、STRING.ASM的编译、链接、运行及单步调试?masm,link 等过程不再赘述,主要观察运行中的寄存器、存储器变化。
首字节、次字节# (共输入了14即0CH个字符,定义大小为100个故为64H)
call disp之前堆栈
call disp后堆栈(压入了下条指令的EA)
用G跳出后 SP复原 IP恢复
2、NUM.ASM的
您可能关注的文档
最近下载
- 孟繁金《基础会计(第九版)实训与练习》参考答案.docx VIP
- “十五五”时期我国要素市场化配置改革的难点、误区与思路.doc
- 2025年宠物疫苗接种专员年终免疫报告.docx VIP
- 智能制造技术基础 第一章 智能制造技术概述.ppt VIP
- 人教版《劳动教育》一下 劳动项目6《刷拖鞋》 课件.ppt VIP
- 6 《刷拖鞋》(教学设计)人教版劳动一年级下册.pdf VIP
- 传染病消毒规范测试卷及答案.docx
- 09g型6档自动变速箱自诊断.pdf VIP
- 人教版《劳动教育》一下 劳动项目6《刷拖鞋》教案.pdf VIP
- 高级语言程序设计 郑岩 习题+参考答案(共260道题目).pdf VIP
原创力文档

文档评论(0)