8086汇编语言程序设计实验指导书.pdf

8086汇编语言程序设计实验指导书.pdf

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

8086汇编语言程序设计实验指

导书

《汇编语言程序设计》上机实验指导书

-1-安徽工程科技学院计算机XXD

《汇编语言程序设计》上机实验指导书

-1-安徽工程科技学院计算机XXD

《汇编语言程序设计》上机实验指导书

-1-安徽工程科技学院计算机XXD

《汇编语言程序设计》上机实验指导书

(2)熟悉键盘键入字符串及用堆栈传送参数的程序段编制方法。

5.实验步骤

(1)编辑、汇编两个源程序,生成相应的可执行文件(.EXE)

(2)用DEBUG的R命令,T命令或G命令和D命令检查远程调用及近程调用时堆栈的变化。特别是通过堆栈传送的参数和子程序

取出的参数是返回参数的详细过程。

(3)检查程序执行的结果是否正确。

6.实验报告要求

(1)分析远程调用与近程调用的区别,在用DEBUG有关命令观察时,执行过程有何不同。

(2)说明用堆栈传送参数的过程及其具体方法。

(3)分析实验结果及所遇到问题,并说明解决的方法。

实验3.2、本程序的目的在于使读者掌握模块间调用子程序的编写方法.

1.实验目的

(1)了解多模块程序设计方法。

(2)学会使用PUBLEC和EXTRN伪指令解决模块间的符号(如变量名,标号等)通信问题。

2.实验内容

(1)编写一个子程序,将主程序设定的内存中字符串的小写字母转换成大写字母并显示出来.主程序S33用另一个模块编写。

(2)编写一个子程序,将主程序S34指定的字符所在的地址返回给主程序,字符串(字符串以$为结束标志)与主程序在同一个模块。

3.实验准备

(1)仔细阅读教材中有关模块间通信的方法及模块程序设计的方法。

(2)弄清伪指令PUBLIC及EXTRN的功能及用法。

4.实验步骤

(1)分别对实验1和实验2的主、子模块进行汇编,在连接时,将它们装配成一个以.EXE为扩展名的可执行文件.观察汇编及连接过程

中有无错误.

(2)对.EXE文件进行调试及运行.

(3)将实验1中的原字符串改为由键盘输入,然后由子模块将源串中的小写字母转换为大写字母,并将源串与转换后的两个字串分两行显

示出来(设键入字串长度小于80个字符).

5.实验报告要求

(1)画出相应的程序流程图。

(2)扼要总结多模块程序的特点和编写方法。

实验四输入/输出实验(2学时综合性实验)

1.实验目的

(1)掌握输入输出程序设计的概念和方法。

(2)了解PC机外围芯片8255、8259的功能。

(3)学习如何在PC机上编写具有输入输出功能的程序,包括8255、8259芯片的使用方法。

2.实验说明

本实验要求自行编写一个键盘输入处理程序,它可以完成键盘字符的读入并进行屏幕显示,本实验要利用IBM—PC系统的硬件

结构,分别使用外围芯片8255及8259。

在本例中,利用8255A的A端做数据输入,对应的端口地址为60H;利用B端口作控制端输入,端口地址为61H。8255A的控

制端口地址为63H。本例的8259中断控制器,其IRQ1端用于键盘中断请求线。键盘通过它可以响CPU发出中断请求。8259的I/O

端口地址为21H,可以写入中断屏蔽字,以对8个中断源是否容许中断进行控制。在每次中断结束时,要通过I/O端口地址20H写

回一个中断结束命令EOI,使8259可以清除本次中断。

因此本实验既属于输入输出实验,也属于中断实验。

有关说明将详细地附在参考程序中。

3.实验内容

利用pc机键盘,编写一个读入并显示键盘输入的演示程序。该程序只接受常规字符(包括回车键及退格键),对特殊功能键不

进行处理。在程序中设置这些特殊功能键对应0编号即可,凡是检测到键位编号为0值时,均忽略对它们的处理。有键按下时,送

出的扫描码的D7位为0时,当键抬起时,扫描的码D7位为1,以判定键是否被按下。

4.

文档评论(0)

135****5548 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档