如何判断有符号数的大小汇编或者单片机语言

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 14:42:18
如何判断有符号数的大小汇编或者单片机语言

如何判断有符号数的大小汇编或者单片机语言
如何判断有符号数的大小
汇编或者单片机语言

如何判断有符号数的大小汇编或者单片机语言
清掉进位C
带进位左移RLC
判断符号位是什么JC
两个符号位不一样,符号位为0的大
若一样,则进行相减预算,再判断进位
大数放R1:
MAIN:CLR C
LJMP BEGAIN
OVER:END
BEGAIN:MOV A,DIRECT;取第一个数
RLC A ;左移
JC LOOP ;负数,loop
MOV A,DIRECT1;正数,继续取下一个数
RLC A ;左移
JC LOOP3 ;第二个为负数,第一个大,放入R1
SUBB DIRECT1,DIRECT;都是正数,做减法
JC LOOP3
RET ;第一个数大,放R1
LOOP:
CLR C ;第一个是负数,清C
MOV A,TIRECT1
RLC
JNC LOOP1 ;第二个数是正数,第二个大,放R1
SUBB DIRECT,DIRECT1 ;都是负数,做减法
JC LOOP3 ;第一个大,放R1
LJMP LOOP1
LJMP OVER
LOOP1:MOV R1,DIRECT1
RET
LOOP3:MOV R1,DIRECT
RET