- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术实验报告(重邮)
认识TDDEBUG集成环境实验日志实验题目:认识TDDEBUG集成环境实验目的及要求:熟悉汇编程序的开发过程。认识Tddebug集成操作软件。掌握在Tddebug集成环境中编辑、编译、连接汇编语言程序方法。掌握INT 21H软件中断来调用DOS内部子程序的方实验主要步骤:1.运行Tddebug软件,选择Edit菜单编写实验程序2.使用Compile菜单中的Compile和Link对实验程序进行汇编、连接,生成执行文件。3.使用Rmrun菜单中的Run运行程序,观察运行结果。4.使用Rmrun菜单中的Debug调试程序,查看程序段、数据段、附加段装入内存后的分配情况。单步执行数据传送指令后,观察各寄存器及数据区的内容。过程如下:按F7单步执行,在代码区中有一个三角,表示正在执行的指令。每一条指令的执行一定会使目标寄存器和状态寄存器发生变化,从相关窗口看结果。检查内存数据区的内容,关键是找出用户程序的数据段和附加段:方法1:在CPU窗口按Tab键使内存数据显示区成为活动区,按Ctrl+G键,输入:“DS或ES寄存器的值:偏移地址”,即可显示用户指定的数据区方法2:选择菜单View| Dump,弹出内存数据显示窗口。3) 查看执行结果:按Alt+F5,切换到用户窗口。更改数据区中的数据,考察、调试程序的正确性。参考程序:DDATASEGMENT ;定义源数据段MSRDB HELLO,WORLD!$LENEQU $- MSRDDATAENDSEXDA SEGMENT ;定义附加数据段MSDDB LEN DUP(?)EXDAENDSMYSTACK SEGMENT STACK ;定义堆栈段DW 20 DUP(?)MYSTACK ENDSCODE SEGMENT ;定义代码段ASSUME CS:CODE,DS:DDATA,ES:EXDASTART:MOV AX,DDATAMOV DS,AX ;装载数据段寄存器MOV AX,EXDAMOV ES,AX;装载附加数据段寄存器MOVSI,OFFSET MSRMOV DI,OFFSET MSDMOV CX,LENMOVBX,0NEXT: MOV AL,MSR[BX] ;开始传输数据MOV ES:MSD[BX],ALINCBXLOOP NEXTPUSH ESPOP DS ;将附加段寄存器指向的段值赋给数据段寄存器MOV DX,OFFSET MSDMOV AH,9 INT 21H ;显示字符串MOV AX,4C00HINT 21H ;返回DOS状态CODE ENDS END START实验结果及分析:结果屏幕显示所输入的字符串,在更改为字符串传送指令后,结果相同。这次试验主要为了熟悉TDDEBUG集成环境的操作方法与编程方法,在按照步骤操作后,得到相应结果,并利用单步调试观察数据传送以及地址,寄存器的使用情况。代码转换实验日志实验题目:代码转换程序设计实验目的及要求:了解微机中所使用的各类数制及编码方法。掌握不同进制数及编码相互转换的程序设计方法,加深对数码转换的理解。掌握将存储在内存单元中的数据以十六进制数形式、十进制数形式和二进制数形式显示在屏幕上的方法。实验主要步骤:画出实验流程图。如下两图运行Tddebug软件,选择Edit菜单编写实验程序使用Compile菜单中的Compile和Link对实验程序进行汇编、连接,生成执行文件。使用Rmrun菜单中的Run运行程序,观察运行结果。使用Rmrun菜单中的Debug调试程序。单步执行指令,观察各寄存器及数据区的内容。更改数据区中的数据,考察程序的正确性。图 6-4 将内存中一个字的数转换为十进制数的数字串参考流程图 6-5 将BCD码转换为二进制数参考流程参考程序:DDATASEGMENTMESDBThe ascii code of decimal code are:$BUFDB30H,30H,30H,31H,32H ;十进制数00012的ASCII码DB10H DUP(0)DDATAENDSCODE SEGMENTASSUME CS:CODE,DS:DDATASTART:MOVAX,DDATAMOVDS,AXMOV SI,OFFSET BUFMOV BX,000AH ;送被乘数MOV CX,0004H ;送转换的位数MOV AH,00HMOV AL,[SI] ;取第一位的ASCII码SUB AL,30HA1:IMUL BX ;乘10ADD AL,[SI+01]SUB AL,30HINC SILOOPA1MOV [SI],AXMOVDX,O
您可能关注的文档
- 影响经济的因素.ppt
- 影响线作法.ppt
- 影响老师幸福人生的影响因素.doc
- 影视制作原理与方法第三章.ppt
- 影响细胞呼吸的因素.ppt
- 影视表演基础(一)教案.doc
- 影评人激辩《风暴》:把警匪片拍成战争片算是成功.ppt
- 影评阳光小美女女.doc
- 影响气候的主要因素(公开课).ppt
- 很全的句式练习.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)