微机原理软件实验指导书

微机原理软件实验指导书

ID:12025772

大小:214.00 KB

页数:31页

时间:2018-07-15

微机原理软件实验指导书_第1页
微机原理软件实验指导书_第2页
微机原理软件实验指导书_第3页
微机原理软件实验指导书_第4页
微机原理软件实验指导书_第5页
资源描述:

《微机原理软件实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一基本程序编程和程序调试一、实验目的1、掌握数码转换等基本程序设计的技巧和方法。2、熟悉DEBUG命令。3、学会和掌握用DEBUG调试程序的方法。二、实验设备PC机一台,装有DOS基本系统三、实验内容及步骤用DEBUG建立、汇编和运行调试程序的操作。DEBUG是DOS系统支持的用于汇编语言源程序调试的系统软件。它共有19条命令完成相应的功能,命令及其格式可参阅附录一。(一)DEBUG操作练习1)实验调试程序程序的功能是从3500H内存单元开始建立0-15共16个数据。程序如下:地址(H)机器码(H)助记符2000BF0035MOVDI,35002003B91000MOVCX,0010

2、2006B80000MOVAX,000020099ESAHF200A8805MOVBYTE[DI],AL200C47INCDI200D40INCAX200E27DAA200FE2F9LOOP200A2011F4HLT2)实验步骤:(1)输入与修改①启动DOS,在DOS提示符下输入DEBUG后回车,屏幕立即显示DEBUG提示符“—”,表明已进入DEBUG状态,可以执行DEBUG的各种命令。②用DEBUG中的汇编命令“A地址”将程序建立在内存单元中。在提示符“—”下键入:31“A2000¿”此时显示器上将会显示程序的段地址CS和偏移地址IP,你就可以输入以上的程序了。即显示169C:2000

3、键入MOVDI,3500169C:2003MOVCX,0010169C:2011HLT:::③用反汇编命令“U地址”检查程序在提示符“—”下,键入“U2000¿”,将从2000内存单元开始的内容反汇编,屏幕上显示169C:2000BF0035MOVDI,3500169C:2003B91000MOVCX,0010169C:2006B8000MOVAX,0000::::::169C:2011F4HLT当发现程序有错时,可用汇编命令“A地址”进行修改,如要修改200A单元中的指令,则键入“A200A¿”,屏幕显示169C:200A,然后再键入MOVBYTE[DI],AL¿,就把错误的程序改正了

4、。(2)显示和修改数据①用修改内存单元命令“E地址”在指定内存单元中存入一个数。如要在3500为首址的单元中存入14H和25H两个数据,可在提示符“—”下,键入:“3500¿”显示169C:3500××.键入14,按空格键××.25,按空格键②用显示内存命令“D地址”检查指定单元的内容在提示符“—”下,键入“D3500¿”显示1489:350014254802…………1489:3510********…………::::1489:3570********…………若某单元内容有错则可用命令:“E地址”进行修正。③用显示和修改命令“R”或“R寄存器名”显示寄存器或修改其内容在提示符“—”下,键入

5、“R¿”显示AX=0000BX=0000CX=0000DX=0000SP=FFEE……………………31DS=169CES=169CSS=169CCS=169CIP=2000………………………要修改IP的内容时,键入命令“RIP”后,显示IP2000,在2000之后键入新内容。(3)程序运行程序的运行方式有单步运行、断点运行和连续运行几种方式。①单步运行输入DEBUG跟踪命令“T”或“T=地址”或“T=地址指定次数”,可从指定地址处运行该单元中的一条指令,以后只要连续输入“T”命令就能连续执行一条一条指令。如在提示符“—”下,键入“T=2000¿”显示:AX=0000BX=0000CX=0

6、01DDX-0000SP=FFEEBP=0000SI=0000DI=0000DS=169CES=169CSS=169CCS=169CIP=2000NV………169C:2003B91000MOVCX,0010②断点运行用运行命令“G=地址地址断点地址断点…”执行指定地址的程序在提示符“—”下,键入“G=20002011¿”显示169C:2011F4HLT表示这段程序已经执行完毕。③连续运行输入DEBUG命令“G=地址”,执行指定地址的程序(4)用显示内存命令检查运行结果在提示符“—”下,键入命令“D地址¿”,根据其中的内容判断程序运行是否正确。如检查以上程序执行后的结果,在提示符“—”下,

7、键入“D3500¿”,可显示169C:35000001020304……15169C:3510(二)数码转换程序及其调试1、将ASCII码表示的十进制数转换为二进制数1)程序设计的算法及其程序十进制数据可表示为:DI代表十进制数1,2,3,…9,0上式可转换为:由式(2)可归纳十进制数转换为二进制数的方法:从十进制的最高位Dn31开始乘10加次位的操作,将结果再乘10再加下一次位,如此重复,则可求出二进制数结果来。程序流程及参考程序如

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

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

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