电气微机实验指导书(最终版) (1)

电气微机实验指导书(最终版) (1)

ID:1208510

大小:97.50 KB

页数:10页

时间:2017-11-08

电气微机实验指导书(最终版) (1)_第1页
电气微机实验指导书(最终版) (1)_第2页
电气微机实验指导书(最终版) (1)_第3页
电气微机实验指导书(最终版) (1)_第4页
电气微机实验指导书(最终版) (1)_第5页
资源描述:

《电气微机实验指导书(最终版) (1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、试验一熟悉汇编环境以及初级程序的编写与调试一实验目的1.熟悉掌握DEBUG的常用命令,学会用DEBUG调试程序。2.了解数据在存储器中的存取方法以及堆栈中数据的压入与弹出。3.掌握各种寻址方法及简单指令的执行过程。二试验要求1.实验前要做好充分准备,包括汇编程序清单、调试步骤、调试方法,以及对程序结果的分析。2.本实验要求在PC机上进行。3.本实验只要求在DEBUG调试程序状态下进行,包括汇编程序、调试程序、执行程序。三实验内容1.熟悉DEBUG的常用命令(1)汇编命令A格式:A【段寄存器名】:【偏移地址】A【段地址】:【偏移地址】A【偏移地址】A功

2、能:用该命令可以将汇编语言程序直接汇编进入内存。当键入A命令后,显示段地址和偏移地址等待用户键入汇编指令,每键入一条汇编指令回车后,自动显示下一条指令的段地址和偏移地址,再键入下一条汇编指令,直到汇编语言程序全部键入,又显示下一条地址时可直接键入回车回到提示符“—”为止。其中的段地址在段地址寄存器中,因此在使用该命令时必须将段地址寄存器送入段地址,的段地址在CS中,的段地址在CS中,偏移地址为100H。(2)执行程序命令G和单步执行程序T功能:用该G命令可直接执行汇编语言程序;用T命令可单步执行汇编语言程序并显示当前寄存器内容(3)显示内存命令D格式

3、:D[地址]D[地址范围]D功能:显示指定内存范围的内容。(4)修改存储单元内容命令E格式:E[地址][内容表]E[地址]功能:用命令所给定的内容表去代替指定地址范围的内存单元内容。一个单元一个单元的连续修改单元内容。其中:内容表为一个十六进制数或一串十六进制数,也可以是用单引号括起的一串字符。(5)检查和修改寄存器内容命令R格式:RR[寄存器名]功能:显示CPU内部所有寄存器的内容和全部标志位的状态。显示和修改一个指定寄存器的内容和标志位的状态。2.设堆栈指针SP=2000H,AX=3000H,BX=5000H;请编一程序段将AX的内容和BX的内容

4、进行交换。请用堆栈作为两寄存器交换内容的中间存储单元,用DEBUG调试程序进行汇编与调试。编程提示:将两个寄存器的内容进行交换时,必须有一个中间寄存器才能进行内容的交换。如果用堆栈作为中间存储单元,必须遵循“先进后出”的原则。3.设DS=当前段地址,BX=0300H,SI=0002H;请用DEBUG的命令将存储器偏移地址0300H~0304H连续单元顺序装入0AH,0H,0CH,0DH,0EH。在DEBUG状态下送入下面程序,并用单步执行的方法,分析每条指令源地址的形成过程,当数据传送完毕时,AX中的内容是什么。程序清单如下:MOVAX,BXMOVA

5、X,0304HMOVAX,[0304H]MOVAX,[BX]MOVAX,0001[BX]MOVAX,[BX][SI]MOVAX,0001[BX][SI]HLT编程提示:(1)其中数据段寄存器中的段地址为进入DEBUG状态后系统自动分配的段地址。(2)寄存器初值可以在DEBUG状态下,用命令装入,也可以在程序中用指令来完成。(3)在执行程序前,可用E命令将偏移地址300H~304H送入0AH,0BH,0CH,0DH,0EH。(4)用T命令执行程序,可进行单步跟踪执行,每执行一条指令就可以看到各寄存器的状态,也可以用R命令直接调出寄存器,来检验各寄存器内

6、容是否正确。四实验报告1.用实验数据记录表记录程序清单和单步执行结果说明:程序清单需详细记录,单步执行结果只需记录有变化或有操作的寄存器值,实验内容3还需记录是何种寻址方式。2.实验报告需包括详细的实验目的、实验要求、实验内容和实验数据记录表3.记录上机调试的情况、上机调试步骤、调试过程中所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。试验二加法及判断程序的编写与调试实验一实验目的1.熟练掌握编写汇编语言源程序的基本方法和基本框架。2.学会编写顺序结构、分支结构和循环结构的方法。3.掌握程序中数据的产生与输入输出的方法。二

7、实验要求1.实验前准备(1)分析题目,将程序中的原始数据、中间结果和最终结果的存取方式确定好。(2)写出算法或画出流程图。(3)写出源程序。(4)对程序中结果进行分析,并准备好上机调试与用汇编程序及汇编调试的过程。2.本实验要求在PC机上进行。3.汇编过程中出现问题,可用DEBUG进行调试。三实验内容1.设AX=0002H,编写一个程序段将AX的内容乘以10,要求用移位的方法完成。编程提示:(1)用移位的方法完成某些乘法运算,是较为常见的方法,操作数左移一位为操作数乘2运算。(2)算式2×10的程序流程图如图2-1所示。(3)注意计数寄存器CX的使用

8、(3)在DEBUG环境下完成该程序并用T命令单步跟踪执行程序。AX,BX装入操作数2AX+BX→AXAX左移

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

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

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