单片机软件部分,急求双字节的两个无符号数比较大小(用C51和汇编两种方法都要),只要判断大小

2025-03-01 06:17:22
推荐回答(2个)
回答1:

unsigned int a,b;
a = 100;
b = 200;
if(a{
........
}
else
{
if(a==b)
{
.......
}
else
{
............
}
}

假设两个数分别存在20H,21H,和22H,23H
MOV A,20H;
CLR C
CJNE A,22H,BUDENGYU
MOV A,21H
CJNE A,23H,BUDENGYU
DENGYU:
.......... ;a和b相等
BUDENGYU:
JC AXIAOYUB
...... ;a大于b

AXIAOYUB:
......... ;a小于b

回答2:

先比较高字节,若高字节相等再比较低字节