编写一个双字节有符号数除法子程序
发布网友
发布时间:2022-08-20 15:25
我来回答
共1个回答
热心网友
时间:2023-11-06 21:22
解决方法很多!嘿嘿
1设计一个双字节无符号数加法子程序,首先要设计一个子程序入口:
即(R2)(R3)=装双字节无符号数的被加数
(R4)(R5)=装双字节无符号数的加数
2设计一个双字节无符号数加法子程序出口:
(32H)(31H)(30H)=装和
3利用加法指令求双字节无符号数的和。
4起一个子程序名:
ADD16:MOVA,R3;取低字节被加数
ADDA,R5;与低字节加数相加
MOV30H,A;低字节和送30H单元
MOVA,R2;取高字节被加数
ADDCA,R4;与高字节加数相加
MOV31H,A;高字节和送31H单元
CLRA;清零
ADDCA,#0;加上进位
MOV32H,A;有进位则送32H单元保存
RET;子程序返回
满意就给俺加分喽