下列程序要完成16位无符号数相加,两数分别存于30H,31H和40H,41H(低位在前),并把和存于30H,31H中(设和无进位输出)。请指出错误,并改正之。
MOV A,30H
ADD A,40H
MOV 30H,A
MOV A,31H
ADD A,41H
MOV 31H,A
错误:______
改正:______
参考答案:错误
试用子程序求下列多项式(设Y、R、S、T均为无符号数,分别存放在内RAM 30H~33H,且R、S、T、(R+S)、(S+T)、(T+R)均≤15,Y<256)。
设A=18610,B=2738,C=0BB16,把这三个数看成无符号数,则它们之间的关系是()
AA>B>C
B A
CA=B=C
DA
X1X0、Y=Y1Y0的数据比较器.当X≥Y时输出Z=1,否则Z=0.要求:
(1)简要给出设计步骤;
(2)画出逻辑电路图.
下面程序是从______单元开始,连续存放10个无符号数,从中找出最大值送入______单元。
ORG 0020H
MOV R0,#40H
MOV B,@R0
MOV R7,#09H
INC R0
L00P:MOV A,B
CLR C
SUBB A,@R0
JNC NEXT
MOV B,@R0
NEXT:INC R0
DJNZ R7,LOOP
MOV 30H,B
SJMP $
END