微机原理综合实验报告.pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

滨江学院

微机原理综合实验

实验报告

学生姓名

学号

专业信息工程

班级2016级

二O一八年十二月三十日

微机原理综合实验

实验一利用DEBUG调试程序调试程序段

1、实验目的

1)熟悉DEBUG有关命令的使用方法。

2)利用DEBUG掌握有关指令的功能。

3)利用DEBUG运行简单的程序段。

2、实验内容

1)进入和退出DEBUG程序。

2)学会DEBUG中的D命令、E命令、R命令、T命令、A命令、G命令等的使用。

对于U命令、N命令、W命令等,也应试一下。

3)利用DEBUG,验证乘法、除法、加法、减法、带进位加、带借位减、堆栈操

作指令、串操作指令的功能。

3、实验准备

1)仔细阅读有关DEBUG命令的内容,对有关命令,都要事先准备好使用的例子。

2)作为例子,准备用A命令,输入在显示器上显示字符“S”的系统调用程序段。

3)阅读将AX左移9位的程序段。

4、实验步骤

1)在DOS提示符下,进入DEBUG程序。

2)在DOS目录下启动DEBUG。

3)详细记录每一步所用的命令,以及查看结果的方法和具体结果。

5、实验报告要求

1)如何启动和退出DEBUG程序。

2)整理每个DEBUG命令使用的方法,实际示例及执行结果。

3)启动DEBUG后,要装入某一个.EXE文件,应通过什么方法实现?

实验结果:

实验二分支程序实验

1、实验目的

1)掌握分支程序的设计方法。

2)掌握利用DEBUG修改参数、检查结果的方法。

3)掌握汇编语言源程序的编辑、汇编、连接及调试过程。

2、实验内容

1)编写一个程序,显示AL寄存器中的两位十六进制数

2)编写一个程序,判别键盘上输入的字符;若是1-9字符,则显示之;若为A-Z

或a-z字符,均显示“c”;若是回车字符CR(其ASCII码为0DH),则结束程序,

若为其它字符则不显示,继续等待新的字符输入。

3、实验准备

1)编写实验内容要求的两个程序。

2)写出调试以上程序,即修改程序参数,检查结果的操作方法。

3)熟悉源程序汇编、连接命令的使用方法即要回答的内容。

4、实验步骤

1)用EDIT或其它编辑软件,编写.ASM源程序,例如HEXASC.ASM及DSPKEY.ASM。

2)对其进行汇编及连接,产生.EXE文件。

13

3)对.EXE文件进行调试运行。

(1)用DEBUG调试运行,学会修改AL内容的方法。

(2)对DSPKEY.EXE键入不同的字符,分别进行调试。

(3)在MS-DOS下运行这两个.EXE文件。

5、实验报告要求

1)画出两个程序的流程图,若要独立编写程序,应列出相应的程序清单。

2)说明本实验是如何利用DEBUG进行调试的。

6、参考程序清单

1)显示AL中两位十六进制数程序:

;DISPHEX.ASM

CODESEGMENT

ASSUMECS:CODE

START:MOVAL,3EH

MOVBL,AL

MOVDL,AL

MOVCL,4

SHRDL,CL

CMPDL,9MOVDL,AL

JBENEXT1MOVAH,2

ADDDL,7INT21H

NEXT1:ADDDL,30HJMPSTART

MOVAH,2CHARUP:CMPAL,41H

INT21H;显示高位ASCII码JBNEXT

MOVDL,BLCMPAL,5AH

ANDDL,0FH

文档评论(0)

177****7360 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体宁夏三科果农牧科技有限公司
IP属地宁夏
统一社会信用代码/组织机构代码
91640500MABW4P8P13

1亿VIP精品文档

相关文档