- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
东南大学
《微机实验及课程设计》
实验报告
实验一 汇编语言与程序调试基础
实验二 汇编语言程序设计实验三 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)用调试工具软件(D/ 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单步查看各寄存器的数值变化。
堆栈压入了FLAGS.IP.CS
实验内容三:
1、STRING.ASM的编译、链接、运行及单步调试masm,link 等过程不再赘述,主要观察运行中的寄存器、存储器变化。
首字节、次字节# (共输入了14即0CH个字符,定义大小为100个故为64H)
call disp之前堆栈
call disp后堆栈(压入了下条指令的EA)
用G跳出后 SP复原 IP恢复
2、NUM.ASM的编译、链接、运行及单步调试运行中的调试:
Input之前
Input后(同样首字节为最大值,次字节为实际字节数)
Call之前的堆栈
call之后的堆栈(压入下一条指令的
您可能关注的文档
- 《汽车维修企业模拟创建与运营》组张孝延.doc
- 电子综合设计(附完整程序版)单片机多功能数字时钟[].doc
- 秋学前班音乐课程整体设计.doc
- 通信信号与系统实验指导书3.doc
- 加工中心中心实习方案具体安排.doc
- 通信专业毕业设计论文单片机彩心形流水灯.doc
- 电科班号单片机课程设计.doc
- 电工课程设计装控文永备号.doc
- 双展开式圆柱斜齿轮设计说明书.doc
- 机房卫士AD系统.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)