在51单片机中,使用汇编语言,如何将十六进制数转换成十进制。答:MOV R1, TH0 CLR A MOV R2, A, ;先清零 MOV R3, A,MOV R4, A,MOV R5, #16 ;共转换十六位数 LOOP:CLR C MOV A, R0 ;从待转换数的高端移出一位到Cy RLC A MOV R0, A MOV A, R1 RLC A MOV R1, A MOV A, R4 ;送到BCD...
汇编语言中如何将十六进制数结果转换成十进制字符输出?答: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...