...2个N字节无符号数减法程序。(用循环结构实现)N值自取大于3即可...

发布网友 发布时间:2024-10-19 19:11

我来回答

1个回答

热心网友 时间:2024-10-24 07:07

溢出用XCH交换指令调换两数大小,

比较两个无符号数大小:

ST1存放2个无符号8位2进制数
ORG 2000H

SRART:
MOV DPTR,#ST1 ;设数据指针
MOVX A,@DPTR ;取第一个数
MOV R2,A ;存于R2
INC DPTR ;加1
MOVX A,@DPTR ;取第二个数
CLR C ;清进位位
SUBB A,R2 ;两数比较(累加器减寄存器和借位)
JNC BIG2 ;C清零转移去大数
XCH A,R2 ;大小数交换(累加器和寄存器交换)
BIG1: INC DPTR
MOVX A,@DPTR
RET
BIG2: MOVX A,@DPTR
SJMP BIG1

ST1 EQU 2040H

END

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com