在51单片机中,使用汇编语言,如何将十六进制数转换成十进制。答:DA A ;十进制调整,变成BCD码 MOV R4, A MOV A, R3 ADDC A, R3 DA A MOV R3, A MOV A, R2 ADDC A, R2 MOV R2, A DJNZ R5, LOOP ;共转换十六位数 ;---至此,已经把TH1 TL1中的数字,转换成BCD码,送到了R2 R3 R4。;---下面,分别存...
汇编语言中如何将十六进制数结果转换成十进制字符输出?答:next1:mov si,5 ;将二进制数转换成十进制数的ASCII码 mov ax,bx mov cx,5 mov di,10 next2:xor dx,dx div di or dl,30h mov decasc[si],dl dec si loop next2 mov cx,5 mov si,0 mov dl,decasc[si]cmp dl,'-' ;若是负数,则显示负号,正数不显示符号 jne next3 mov...