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

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

ID:18531774

大小:155.00 KB

页数:38页

时间:2018-09-18

《汇编语言程序设计》实验指导书_第1页
《汇编语言程序设计》实验指导书_第2页
《汇编语言程序设计》实验指导书_第3页
《汇编语言程序设计》实验指导书_第4页
《汇编语言程序设计》实验指导书_第5页
资源描述:

《《汇编语言程序设计》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、前言《汇编语言程序设》在计算机科学中是一门综合性的专业基础课,是计算机专业的核心课程。它不仅是一般程序设计的基础,而且也是设计和实现编译程序、操作系统及其它系统程序和大型应用程序的重要基础。它为后续专业课程的学习打下了理论基础和实践基础。由于汇编语言程序设中有大量的指令,因此汇编语言程序设实验课在教学中占有重要的地位。通过实验可以使学生更好的巩固和掌握所学的内容,进一步增强动手能力和解决实际问题的能力。为了提高实验的效率,任课教师提前一周布置实验任务,并且进行一定的分析和讲解,要求学生进行准备工作。准备工作包括查找资料,设计算法,写出预习报告,其中预习报告包括题目的解题思想,概

2、要设计,实现算法的源代码清单等。每次实验前,学生应向实验指导教师上交实验预习报告,预习报告经指导教师认可后方能进行实验。实验完毕写出实验报告,用A4纸打印成册(源程序存盘),由学习委员统一收齐交指导教师审阅评定。实验成绩考核:实验成绩占《数据结构》总评成绩的20%,其中实验效果占10分,出勤率和实验报告各占5分。有以下情形之一者,实验成绩为不及格:1.迟到,早退,无故缺勤总共3次及以上者;2.未按时完成实验达4次及以上者;3.缺交实验报告3次及以上者。38实验一简单程序编制和上机过程一.实验目的1.掌握计算机常用代码的软件转换技术。2.熟悉DEBUG软件的使用。3.掌握简单程序

3、的编程方法。二.实验内容代码转换是计算机和I/O设备进行信息交换的重要技术之一。各种I/O设备所提供和接收的数据编码不尽相同。为了处理这些信息,计算机必须将各种不同编码形式的信息转换成别种适当的数据形式。例如,键盘输入的数据均为ASCⅡ码形式存储在内存中,通常要求将其转换成相应的数据形式。一般实现代码转换有两种方法:1.软件法利用CPU的算术逻辑运算功能,通过运算或查表实现各种数据代码间的转换。该方法经济但速度慢。2.硬件法利用专用代码转换集成电路进行转换。如74LS74可把BCD码转换为七段代码。这种方法需要硬件费用,但速度快。本实验要求掌握软件编码转换技术。计算机常用的代码

4、有二进制、八进制、十六进制、BCD码、ASCⅡ码、七段码等,它们之间的相互关系如下表所示。常用数值对照表16进制数二进制码八进制码BCD码16进制码ASCII码七段码共阳共阴000000000000030H40H3FH110010001000131H79H06H20100010001032H24H5BH30110011001133H30H4FH41000100010034H19H66H51010101010135H12H6DH61100110011036H02H7DH71110111011137H78H07H81000100038H00H7FH91001100139H18H67

5、HA101041H08H77HB101142H03H7CHC110043H46H39HD110144H21H5EHE111045H06H79HF111146H0EH71H38本次试验的内容是ASCⅡ码转换为未组合BCD码设从键盘输入十进制数的ASCⅡ码已存放在起始地址CS:150H的单元中,把它转换成未组合BCD码后,再分别存入起始地址为CS:15AH的单元中。若输入的不是十进制数的ASCⅡ码,则相应存放结果单元的内容为“FF”。提示:1.组合BCD码是一位十进制数字占一个字节,高半字节为0,低半字节为该十进制数字的BCD码。ASCⅡ码转换为未组合BCD码只需减30H。2.程序

6、框图如下图所示。3.程序执行前,需要在CS:150H内存缓冲区写入待转换的ASCⅡ码。方法如下:方法一:用A命令-ACS:150DB35,39,30,41,32CS:155∧C方法二:用E命令-ECS:150,35,39,30,41,32方法三:用F命令-FCS:150L535,39,30,41,321.执行程序后检查执行结果可用D命令:-DCS:15ACS:15A05,09,00,FF,0238开始给循环计数器CX赋转换代码长度ASCII码首地址送DI错误标志“FF”送BLASCII码送ALBCD码送BL减30HCF=1?CX-1=0?结束转换结果送起始地址为15AH的存储区

7、错误标志“FF”送AL是>9的ASCII码?ASCⅡ码转换为未组合BCD码的程序流程图38三.参考程序ORG100HMOVCX,0005HMOVDI,150HBB:MOVBL,0FFHMOVA,[DI]CMPAL,3AHJNBDONESUBAL,30HJBDONEMOVBL,ALDONE:MOVAL,BLMOV[DI+0AH],ALINCDILOOPBBINT20HORG150HDB35H,39H,30H,41H,32H38四.运行结果38五.调试分析及实验心得38六.源程序清单38实验二顺

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

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

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