东华大学微机系统及原理实验报告

东华大学微机系统及原理实验报告

ID:35277550

大小:715.00 KB

页数:34页

时间:2019-03-22

东华大学微机系统及原理实验报告_第1页
东华大学微机系统及原理实验报告_第2页
东华大学微机系统及原理实验报告_第3页
东华大学微机系统及原理实验报告_第4页
东华大学微机系统及原理实验报告_第5页
资源描述:

《东华大学微机系统及原理实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机系统及应用实验实验报告实验一DEBUG的启动及其基本命令的使用实验内容:6:设堆栈指针SP=2000H,AX=3000H,BX=5000H;请仿照例程的格式编一程序段将AX和BX的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元,用DEBUG调试程序进行汇编与调试。写出在DEBUG状态下编写、运行步骤6所要求的程序过程(要求包含源程序)以及调试所中遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。程序清单:STACKSEGMENTSTACKDB2003HDUP(0)STACKENDSCO

2、DESEGMENTASSUMECS:CODE,SS:STACKSTART:MOVAX,STACKMOVSS,AXMOVSP,2000HMOVAX,3000HMOVBX,5000HPUSHAXMOVAX,BXPOPBXMOVAH,4CHINT21HCODEENDSENDSTART运行及调试:进入调试后,运行正常。进行反汇编调试:通过追踪指令观察SP、AX、BX变化可知对SP、AX、BX赋值正确。将AX入栈后用显示内存单元内容的命令D观察堆栈段中SP为1FFF,2000的内容[1FFF]=00,[2000]=30说明已经AX=

3、3000已经放入到堆栈段中。结果可以看出:AX=5000,BX=3000结果完成正确!实验二内存操作数及寻址方法实验内容:1、设堆栈指针SP=2000H,AX=3000H,BX=5000H;请编一程序段将AX和BX的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元,用字处理程序编辑程序,用masm.exe和link.exe对源程序进行汇编程和连接,用DEBUG调试程序。2、用masm和link对以下程序进行汇编和连接,调试程序在DEBUG调试程序状态下进行。用单步执行的方法,分析每条指令源地址的形成过程,当数据传送

4、完毕时,AX中的内容是什么。程序清单如下:DATASEGMENTORG0300HADB12H,23H,34H,45H,56H,67H,78H,89H,9AHDATAENDSPROGNAMSEGMENTASSUMECS:PROGNAM,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,BXMOVAX,0300HMOVAX,[0300H]MOVAX,[BX]MOVSI,2MOVAX,0001[BX]MOVAX,[BX][SI]MOVAX,0001[BX][SI]MOVAH,4CHINT21HPROGNA

5、MENDSENDSTART对源程序文件汇编,生成目标文件将目标文件LINK后,生成可执行文件如下:进入debug调试单步追踪执行:AX=0B91,为数据段的首地址。AX不变,将数据段的首地址送至DS。执行MOVAX,BXAX同BX,清零。执行MOVAX,0300HAX=0300执行MOVAX,[0300H]AX=0300可知MOVAX,0300H与MOVAX,[0300H]得到同样结果AX均为0000.将原文中的指令清单改为DATASEGMENTADB12H,23H,34H,45H,56H,67H,78H,89H,9AHO

6、RG0300HBDB0BH,0CHDATAENDSPROGNAMSEGMENTASSUMECS:PROGNAM,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,BXMOVAX,0300HMOVAX,[0300H]MOVAX,[BX]MOVSI,2MOVAX,0001[BX]MOVAX,[BX][SI]MOVAX,0001[BX][SI]MOVAH,4CHINT21HPROGNAMENDSENDSTART单步执行后:可知:随着程序进行,AX发生变化。实验三算术运算指令实验内容编写三个完整的汇编语言源

7、程序,完成以下计算。其中X、Y、Z、R、W均为存放16位带符号数单元的地址。(1)Z←W+(Z-X)(2)Z←W-(X+6)-(R+9)(3)Z←(W*X)/(Y+6),R←余数实验前要做好充分准备,包括汇编程序清单、调试步骤、调试方法,以及对程序结果的分析等1、程序说明。说明程序的功能、结构。2、调试说明。包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。3、写出源程序清单和执行结果。(1)Z←W+(Z-X)汇编程序清单DATASEGMENTXDW10ZDW

8、20WDW10DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,ZSUBAX,XADDAX,WMOVZ,AXMOVAH,4CHINT21HCODEENDSENDSTART进入debug调试:使用追踪指令T单步执行:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。