2022年新编微机原理实验指导书归类 .pdf
《2022年新编微机原理实验指导书归类 .pdf》由会员分享,可在线阅读,更多相关《2022年新编微机原理实验指导书归类 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微型计算机原理及应用B 实验指导书1 班级学号姓名实验日期实验一两个多位十进制数相加实验一、实验目的1熟悉在 PC机上建立、汇编、连接、调试和运行汇编语言程序的过程。2掌握数据传送、算术运算、BCD码调整和循环指令的用法,掌握字符显示的方法。3熟悉和掌握用DEBUG 调试程序的方法。二、实验内容1将两个 5 位十进制数相加,要求被加数(本题选47193)和加数(本题选28056)均以 ASCII 码形式各自顺序存放在以DATAl和 DATA2为首的 5 个内存单元中(低位在前),结果送回以DATA3为首的 5 个内存单元中(低位在前),并显示相加的结果。2将第 1 题改为(高位在前)的形式存放
2、数据,程序如何修改?3上述程序只显示了相加的结果,没有显示被加数和加数,如果在第1 题的基础上将显示格式改为471932805675249,则程序如何修改?4上面程序没有考虑运算结果最高位有进位的情况,如果考虑可能产生的进位,则要显示完整的结果,程序如何修改?(提示:INC 和 LOOP 指令均不影响CF)三、实验要求1实验内容1、内容 2 为基础题,必须做,完成后可得7 分。2实验内容3为提高题,完成后可再加2 分。3实验内容4为提高题,完成后可再加1 分。四、实验程序和结果1将两个 5 位十进制数相加,要求被加数(本题选47193)和加数(本题选28056)均以 ASCII 码形式各自顺序
3、存放在以DATAl和 DATA2为首的 5 个内存单元中(低位在前),结果送回以DATA3为首的 5 个内存单元中(低位在前),并显示相加的结果。DATA SEGMENT DATA1 DB 33H,39H,31H,37H,34H ;存放被加数47193,ASCII 码形式,低位在前DATA2 DB 36H,35H,30H,38H,32H ;存放加数28056,ASCII 码形式,低位在前DATA3 DB 5 DUP(?);留出 5 个存放结果的单元DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX
4、MOV CX,5;循环次数置5,5 个位要相加5 次MOV SI,0;SI 放地址位移量,每个数的第一字节地址位移量为0 CLC ;CF清 0,防止第1 个字节相加时ADC指令多加CF中可能的1 NEXT:MOV AL,DATA1SI ;取被加数一个字节送AL,DATA1偏移地址 SI 为有效地址ADC AL,DATA2SI ;AL加数对应字节CF(低位相加时可能的进位)结果送AL AAA ;AL中两字节相加的和调整成非压缩的BCD码,进位在CF中MOV DATA3 SI,AL ;结果送入DATA3对应字节单元中INC SI;地址位移量加1 指向高一位字节单元 LOOP NEXT;5 次未到,
5、继续循环MOV SI,5;显示 5 个位,SI 中的数既是循环次数又作地址位移量名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 13 页 -微型计算机原理及应用B 实验指导书2 DISP:ADD DATA3 SI-1,30H ;将结果从高位单元开始把非压缩的BCD码变成 ASCII 码 MOV DL,DATA3 SI-1 ;将 ASCII 码送 DL以满足 2 号功能调用的规定要求 MOV AH,2;功能号送AH INT 21H ;调用 2 号功能,显示一位数字 DEC SI ;次数减 1 JNZ DISP ;5 次未到,继续循环 MOV AH,4CH;功能号送AH INT 21
6、H ;调用 4CH号功能,返回DOS CODE ENDS END START运行结果:75249 2将第 1 题改为(高位在前)的形式存放数据,程序如何修改?(要求给出程序、注释、运行结果)五、实验总结和体会名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 13 页 -微型计算机原理及应用B 实验指导书3 班级学号姓名实验日期实验二字符串匹配实验一、实验目的1掌握提示信息的使用方法及键盘输入字符串的用法。2掌握串操作指令的编程使用方法。二、实验内容1编程实现:从键盘分别输入两个字符串(不必等长),然后进行比较,若两个字符串有相同的字符,则显示“MATCH”,若字符都不相同则显示“N
7、O MATCH”。2(选做)编程实现:从键盘分别输入两个字符串,然后进行比较,若两个字符串的长度和对应字符都完全相同,则显示“MATCH”,否则显示“NO MATCH”。三、实验程序结构流程图1编程实现:从键盘分别输入两个字符串(不必等长),然后进行比较,若两个字符串有相同的字符,则显示“MATCH”,若字符都不相同则显示“NO MATCH”。宏定义回车换行,0DH 回车 0AH 换行,用 2 号功能调用数据段开始。定义字符串MATCH、NO MATCH、输入串1 提示、输入串2 提示定义用 0AH 号功能调用输入字符串1 和字符串2 的存放缓冲区,包括最大个数、实际个数和字符串缓冲区。数据段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年新编微机原理实验指导书归类 2022 新编 微机 原理 实验 指导书 归类
限制150内