【计算机】实验四无符号多字节加法【计算机】实验四无符号多字节加法
实验四 无符号多字节加法 一(实验目的
,(掌握MCS-51汇编语言程序设计和调试方法;
,(掌握ME-5103在线仿真器的程序设计和调试方法;
,(熟悉用IBM-PC交叉汇编和调试软件MBUG机器汇编及调试。 二(实验设备
,(ME-5103在线仿真器,台;
,(IBM-PC微机,台;
,(直流稳压电源,台。
三(实验内容
,(编写三字节无符号加法程序,加数693B68H放在52H,51H,50H,被加数3AE409H
放在42H,41H,40H,“和”放在42H,41H,...
【计算机】实验四无符号多字节加法
实验四 无符号多字节加法 一(实验目的
,(掌握MCS-51汇编语言程序
和调试方法;
,(掌握ME-5103在线仿真器的程序设计和调试方法;
,(熟悉用IBM-PC交叉汇编和调试软件MBUG机器汇编及调试。 二(实验设备
,(ME-5103在线仿真器,台;
,(IBM-PC微机,台;
,(直流稳压电源,台。
三(实验
,(编写三字节无符号加法程序,加数693B68H放在52H,51H,50H,被加数3AE409H
放在42H,41H,40H,“和”放在42H,41H,40H。
,(程序结构采用主程序和子程序结构
主程序用R0,R1作指针,R7作为加法字节计数值N,本实验N=3;子程序完成一个
字节的加法。
3(用文本编辑软件如EDIT编写源程序,用IBM-PC交叉汇编和调试软件MBUG对程
序进行汇编,产生目标代码文件,文件的类别为HEX及调试。
,(参考程序
主程序
地址 机器码 源程序 注释
ORG 0000H
0000 0130 START: AJMP MAIN ;转入程序 … … ORG 0030H
0030 7840 MAIN: MOV R0,#40H ;指向低字节 0032 7950 MOV R1,#50H 0034 7F03 MOV R7,#03H
CLR C ;清进位位
LOOP: ACALL ADDSUB ;调用字节加法子程序
DJNZ R7,LOOP
HERE: AJMP HERE ;程序结束
子程序
ADDSUB:MOV A,@R0 ;取被加数
ADDC A,@R1 ;A和加数相加
MOV @R0,A ;保存和
INC R0 ;指针加1
INC R1
RET ;返回
,(用IBM-PC软件MBUG和仿真机联机调试
用单步执行或断点连续执行,记下执行指令后表格中相应寄存器的数值:
执行指令 A R0 R1 R7
CLR C
第一次调用 ACALL ADDSUB
DJNZ R7,LOOP
第二次调用 ACALL ADDSUB
DJNZ R7,LOOP
第三次调用 ACALL ADDSUB
DJNZ R7,LOOP
一(实验
,(写出本程序调试过程和运行结果(
,(本程序如修改为无符号十进制数相加,增加DAA指令,在何地方,修改后用BCD
码135790和246801相加,写出调试过程和运行结果(
本文档为【【计算机】实验四无符号多字节加法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。