资源描述:
《重庆邮电大学微机原理实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划重庆邮电大学微机原理实验报告 实验日志 实验题目: 认识TDDEBUG集成环境 实验目的及要求: 1. 2. 3. 4. 熟悉汇编程序的开发过程。认识Tddebug集成操作软件。掌握在Tddebug集成环境中编辑、编译、连接汇编语言程序方法。掌握INT21H软件中断来调用DOS内部子程序的方 实验主要步骤: 1.运行Tddebug软件,选择Edit菜单编写实验程序 2.使用Compile菜单中的Compile和Link对实验
2、程序进行汇编、连接,生成执行文件。 3.使用Rmrun菜单中的Run运行程序,观察运行结果。 4.使用Rmrun菜单中的Debug调试程序,查看程序段、数据段、附加段装入内存后的分配情况。单步执行数据传送指令后,观察各寄存器及数据区的内容。过程如下:目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 1)按F7单步执行,在代码区中有一个三角,表示正在执行的指令。每一条
3、指令的执行一定会使目标寄存器和状态寄存器发生变化,从相关窗口看结果。 2)检查内存数据区的内容,关键是找出用户程序的数据段和附加段: ?方法1:在CPU窗口按Tab键使内存数据显示区成为活动区,按Ctrl+G键,输入:“DS或ES寄存器的值:偏移地址”,即可显示用户指定的数据区 ?方法2:选择菜单View
4、Dump,弹出内存数据显示窗口。 3)查看执行结果:按Alt+F5,切换到用户窗口。 5.更改数据区中的数据,考察、调试程序的正确性。 6.参考程序: DDATASEGMENT;定义源数据段 MSRDB"HELLO,WORLD!$" LE
5、NEQU$-MSR DDATAENDS EXDASEGMENT;定义附加数据段 MSDDBLENDUP(?) EXDAENDS MYSTACKSEGMENTSTACK;定义堆栈段 DW20DUP(?) MYSTACKENDS CODESEGMENT;定义代码段目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 ASSUMECS:CODE,DS:DDATA,
6、ES:EXDA START:MOVAX,DDATA MOVDS,AX;装载数据段寄存器 MOVAX,EXDA MOVES,AX;装载附加数据段寄存器 MOVSI,OFFSETMSR MOVDI,OFFSETMSD MOVCX,LEN MOVBX,0 NEXT:MOVAL,MSR[BX];开始传输数据 MOVES:MSD[BX],AL INCBX LOOPNEXT PUSHES POPDS;将附加段寄存器指向的段值赋给数据段寄存器 MOVDX,OFFSETMSD MOVAH,9 INT21H;显示字符串 MOVAX,4C00
7、H INT21H;返回DOS状态 CODEENDS ENDSTART目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 实验结果及分析: 结果屏幕显示所输入的字符串,在更改为字符串传送指令后,结果相同。 这次试验主要为了熟悉TDDEBUG集成环境的操作方法与编程方法,在按照步骤操作后,得到相应结果,并利用单步调试观察数据传送以及地址,寄存器的使用情况。 实验题
8、目: 代码转换程序设计 实验目的及要求: 1.了解微机中所使用的各类数制及编码方法。 2.掌握不同进制数及编码相互转换的程序设计方法,加深对数码转换的理解。 3.掌握将存储在内存单元中的数据以十六进制数形式、十进制数形式和二进制数形式显示 在屏幕上的方法。 实验主要步骤: 1.画出实验流程图。如下两图 2.运行Tddebug软件,选择Edit菜单编写实验程序 3.使用Compile菜单中的Compile和Link对实验程序进行汇编、连接,生成执行文件。 4.使用Rmrun菜单中的Run运行程序,观察运行结果。目的-通过该培训员工可对保安
9、行业有初步了解,并感受到安保行业的发展的巨大潜力,可