[微机原理实验.doc

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

实验一? 简单的程序设计(视频教程)(实验代码)(实验软件) 一、实验目的 1、了解汇编语言程序设计的基本格式; 2、掌握常用寻址方式和简单指令的执行过程; 3、掌握DEBUG常用命令及调试过程 。 二、实验内容 1、编写汇编语言程序,用DOS系统功能调用21H的02H功能显示字符’A’。? 2、编写汇编语言程序,用DOS系统功能调用21H的09H功能显示字符串’MY NAME IS CHINESE’。? 三、实验要求 1、实验前准备好汇编语言源程序; 2、掌握关于程序调试等内容。 四、说明上机调试的步骤,以及出现的问题,对问题的分析和解决。 【实验内容1】 代码: *** 输出: *** 【实验内容1】 代码: *** 输出: *** 实验二? 分支程序设计(实验代码) 一、实验目的 1、掌握分支程序的基本设计思想; 2、熟练掌握分支结构程序的设计过程和调试方法。 二、实验内容 编写汇编语言程序,用DOS系统功能调用21H的08H功能接收键盘字符(AL=字符),若是F,显示“This is the first word string.”;若是S,显“This is the second word string. ”,否则退出。 三、实验要求 1、实验前准备好汇编语言源程序(要求画出程序流程图); 2、掌握关于程序调试等内容。 四、说明上机调试的步骤,以及出现的问题,对问题的分析和解决。 【实验内容】 代码: *** 输出: *** 实验三? 循环程序的设计(实验代码1)(实验代码2) 一、实验目的 1、熟悉循环程序的设计方法; 2、学习乘法指令的用法。 二、实验内容 实现两个字节相乘的程序,并转换成十六进制数显示出结果。 ?????????????????????? 11H*12H=? 三、实验要求 1、分析题目,确定算法; 2、实验前准备好汇编语言源程序(要求画出程序流程图)。 四、实验报告要求 1、说明程序结构及功能; 2、说明入口参数与出口参数,参数的输人与输出方法; 3、说明调试过程中遇到的问题及解决的方法; 4、执行结果。 提示: 两个数据放在数据段的DAT1和DAT2 中。 计算结果转换成ASCII码显示, 用INT? 21H的02H功能(DL=显示字符)显示结果。 【实验内容】 代码: *** 输出: ***实验四 子程序的设计(实验代码) ? 一、实验目的 1、熟悉子程序的设计方法; 2、学习多位加法程序。 ? 二、实验内容 实现多字节非组合BCD码相加的程序,并显示出结果。99999999=? ? 三、实验要求 1、分析题目,确定算法; 2、实验前准备好汇编语言源程序(要求画出程序流程图)。 ? 四、实验报告要求 1、说明程序结构及功能; 2、说明入口参数与出口参数,参数的输人与输出方法; 3、说明调试过程中遇到的问题及解决的方法; 4、执行结果。 提示: 1、两个数据放在数据段DAT1和DAT2 中。 2、加法子程序:采用BCD码运算,用带进位位的指令ADC,后面要跟加法校正AAA。 3、显示子程序:用INT 21H的02H功能(DL=显示字符)显示结果。 ? 【代码】 **** 【输出】 **** 实验五? 查表程序设计(实验代码) 一、实验目的 1、了解掌握查表程序结构设计方法; 2、熟悉和掌握DOS功能调用。 二、实验内容 在数据区中,以TABLE开始连续存放0~6的平方值(称为平方表),设任给一数x(0≤x≤6),x在TAB1单元,查表求x的平方值,并把结果存入TAB2单元。 要求输入的数及最后结果要显示在屏幕上。 三、实验要求 1、分析题目,确定算法; 2、实验前准备好汇编语言源程序 四、实验报告要求 1、说明调试过程中遇到的问题及解决的方法; 2、将初始程序错误之处改正,并写在实验报告上; 3、程序执行结果。 【代码】 ×××× 【输出】 ×××× 实验六? 系统功能调用(实验代码) 一、实验目的 1、了解INT? 21H 各功能块的功能和使用方法; 2、掌握PC机显示控制。 二、实验内容 编写一“镜子”程序,其功能接收并回显键盘输入的一串字符,然后在下一行再将该串字符显示出来。 三、实验要求 1、分析题目,确定算法; 2、实验前准备好汇编语言源程序。 四、实验报告要求 1、说明调试过程中遇到的问题及解决的方法; 2、将初始程序错误之处改正,并写在实验报告上; 3、程序执行结果。 提示: 根据10号功能调用的入口参数,在数据段定义了字节变量IBUF。第1个单元是允许键入字符数FFH,即最多可接收除回车外的254个任意字符和一个回车字符;第2单元是预留装载实际键入字符个数的;从第3单元开始是预留装载键入字符的。只要把10号功能调用键入的回车换为字符‘$’,即可使用9号功能调

文档评论(0)

caiyl9924 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档