



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、汇编语言程序设计实验报告四(算术运算程序实验)一、实验目的1、熟悉算术运算指令的功能与应用。2、学习编写加法和乘法运算程序。二、实验内容1、二进制运算计算 23579+7684 和 0A5H+34H(1) 原始数据分别存于 A、B、C、D开始听内存单元中,运算结果分别存E、G开始的内存单元中。 (低位数在低字节中) 版权文档,请勿用做商业用途(2) 前两个数据在程序中用十进制表示,后两个数据在程序中用十六进制表示。(3) 十进制数定义成字变量, 用 16 位加法。十六进制数定义成字节变量,用8位加 法。2、多字节加法在内存中以 FIRST 和 SECOND 开始的单元中分别存放有两个 10 位
2、压缩型十进制数( BCD 码),低位在前。求这两个数的压缩十进制数和,并存到 THIRD 开始的单元中。 版权文档,请 勿用做商业用途( 1) 压缩十进制数亦称组合十进制数,一个字节存放二位 BCD 码。(2) 两个加数可直接直接在程序中设置。3、二进制乖法(1) 在内存DATA1和DATA2单元中分别存放着两个 8位无符号二进制数 A和B。 求 AXB ,结果存于 DATA3 开始的内存单元中。 版权文档,请勿用做商业用途(2) 在 FIRST 和 SECOND 开始的内存单元中,分别存放着两个 16 位带符号二进制 数D和E,求DXE,结果存于 THIRD 开始的内存单元中。 版权文档,请
3、勿用做商业 用途三、实验准备1、 仔细阅读本实验教材。2、 认真预习加法、乖法和十进制调整指令。精心设计运算使用的实验数据。(注意:应准 备多组不同数据以备实验。 ) 版权文档,请勿用做商业用途3、根据实验内容,分别画出各个程序的流程图,并在实验前编好各个源程序。四、实验步骤1、二进制数运算(1) 题目的具体要求,将原始数据及存放结果的内存单元分别定义成字变量或字节 变量。(2) 辑程序,把编写好的源程序建立为汇编语言源程序文件并存盘。( 3) 对源程序文件进行汇编、连接,且修改至无错误,然后运行程序。( 4) 利用调试程序观察运行结果。如果有错,分析并找出错误原因,改写程序并重 新调试。2、
4、多字节加法程序(1) 在 FIRST 和 SECOND 开始的内存单元中建立各为 10位的压缩型 BCD 码的数 据区,数据要选择得当。要考滤位间有进位和最高位也要有进位等不同情况。 数据从低字节开始存放。 版权文档,请勿用做商业用途(2) 把编写好的源程序,用编辑程序建立为汇编语言程序源文件并存盘。(3) 注意多字节运算加法指令的选择以及相应状态 (如 CF 位)位的设置。进行 BCDD 码运算时,要选择合适的十进制调节调整指令;运算结果的最高位进位情况要处理。版权文档,请勿用做商业用途(4)汇编、连接源程序,且修改至无错误,然后运行程序。3、16(1)选择相应的数据存放于内存单元中。为了考
5、查多种情况,数据选择要合理。对于 8位无符号数应使其在职 255的范围内,并使得积大于 8位无符号数的范围;对于 位有符号数的选择应兼顾到正、负数的情况。注意乖法指令的选择要考滤有符号乖法和无符号乖法的不同情况; 有符号乖数如果为负数, 则数据在内存中以二进制补码形式存放。版权文档,请勿用做商业用途三、实验报告要求四、程序流程图(开始CX 61fSI01f清CFAL ( SECOND+SI)AL -AL+ ( FIRST+SI)(THIRD+SI)ALS SI+1CX CX-1二进制运算流程图结束,返回系统书馆多字节加法流程图五、源程序代码清单1、二进制运算程序清单DATASEGMENTADW
6、23579BDW7684CDB0A5HDDB34HEDW?GDW?DATAENDSCODESEGMENTASSUME CS:CODE,DS:DA TASTART:MOV AX,DA TAMOV DS,AXMOV AX,AADD AX,BMOV E,AXMOV AL,CADD AL,DAND AX,OFHMOV G,ALMOV AH,ECHINT 21HCODEENDSEND START2、多字节加法程序清单DATASEGMENTFIRSTDB 46H,58H,32H,71H,66H,00HSECONDDB 75H,21H,49H,23H,82H,00HTHIRDDB 6 DUP(?)DATAE
7、NDSCODESEGMENTASSUME CS:BCD-ADD,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV CX,6 MOV SI,0 CLCLLO:MOV AL,SECONDSIADC AL,FIRSTSIDAAMOV THIRDSI,ALINC SILOOP LLOMOV AH,4CHINT 21HCODEENDSEND START2、 二进制乖法程序清单DATASEGMENTDATD1DB 245DATA2DB 43DATA3DW ?FIRST SECOND THIRD THIRD1 DATACODESTART:CODEDW 6405HDW 0FFFEHDW ?DW ?ENDSSEGMENTASSUME CS:CODE ,DS:DA TAMOV AX,DATAMOV DS,AX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备监测专项管理制度
- 设备设施外观管理制度
- 设计保安门岗管理制度
- 设计服务公司管理制度
- 评估公司人员管理制度
- 诊所就诊登记管理制度
- 诊所门卫宿舍管理制度
- 试验现场检测管理制度
- 财务资金归集管理制度
- 账务处理流程管理制度
- 先来先服务算法的实现-报告
- 全国民用建筑工程技术措施暖通空调动力
- 确认与验证管理规程
- 中国阴道炎诊治培训课件
- GB/T 40475-2021冷藏保温车选型技术要求
- GB/T 35446-2017纺织品某些有机溶剂的测定
- GB/T 1885-1998石油计量表
- GB 18613-2012中小型三相异步电动机能效限定值及能效等级
- 液压支架阀使用及维修讲课教案课件
- 2023年石家庄国控城市发展投资集团有限责任公司招聘笔试题库及答案解析
- Unit 4 Developing Ideas 读后续写初探公开课课件 【教材精讲精研】 高中英语外研版(2019)必修第一册
评论
0/150
提交评论