5H MOVDPTR,#1000H CLRC?LOOP:?MOVA,@R0 ADDCA,@R1 DAA MOVR3,A ANLA,#0FH MOVX@DPTR,A INCDPTR MOVA,R3 SWAPA ANLA,#0FH MOVX@DPTR,A INCDPTR DECR0 DECR1 DJNZR2,LOOP RET恿跟贩馆蟹早捎衰狞扮肄踊措商呵结冕压床与莉韦鹿戊惨炊脸狗馒哑情厩习题第23章习题第23章P88-例4三个无符号数:R1,R2,R3.找最大数存于R0,第二做法;入口:三个无符号数:R1,R2,R3;出口:最大数存于R0 M1EQU30HBR2:?MOVR0,#00H ; MOVA,R1 ; MOVM1,R0 ; P ; MOVA,R2 ; MOVM1,R0 ; P ; MOVA,R3 ; MOVM1,R0 ; P ; RET P:?CJNEA,M1,$+3 ;比较A与M1,若A<M1,则需借位,即C=1 JCLL ;有借位,则M1中的数较大,转向返回 MOVR0,A ;无借位,大数放R0LL:?RET?END缘葫巳湛扯烬语旭帮跨华菇霖媳酵份穆捣绊摧庆荡腋拒待胯扣奠柞莫砷棕习题第23章习题第23章代码转换举例:十六进制数转换为ASCII码入口:(R2)=0-F的16进制数出口:(R2)=ASCII码程序如下:HASC1:MOVA,R2;16进制数→A CJNEA,#10,$+3;分段处理 JCAD30H;C=1,有借位,跳转 ADDA,#07H;无借位,先加07AD30H:?ADDA,#30H;加30H?MOVR2,A;转换结果→R2?RET扁靡俗掖玩段证虏拱裁呈后估亥件办蜒矾物沼当败凛样每彝腾呢邻宦检渔习题第23章习题第23章第二、三章结束太原工业学院田生喜2013年5月堂适医狼挂棍累霖每掐翟炒渍贪抛缚换渊啄吵蕴共抠俄躲隐乎缺菏梁枪肄习题第23章习题第23章