ZKX's LAB

汇编语言十进制转十六进制原理 汇编语言十进制转十六进制怎么写?

2021-04-25知识18

如何用汇编语言实现十六进制转十进制原理

汇编语言十进制转十六进制怎么写? by zi xiang@zhihu\",0dh,0ah,\"DS:BCD(DWORD)[$\".code start:.startup;Intialize data segment&stack segment.push ds pop es;Intialize ex-data segment mov ah,9 lea dx,。

求单片机汇编语言怎样编程才能实现将一个十六进制数转换为十进制数 程序经过仿真调试通过,如下所示:MOV R0,TL0MOV R1,TH0CLR AMOV R2,A;先清零MOV R3,AMOV R4,A,MOV R5,#16;共转换十六位数LOOP:CLR CMOV A,R0;从待转换数的高端移出一位到CyRLC AMOV R0,AMOV A,R1RLC AMOV R1,AMOV A,R4;送到BCD码的低端ADDC A,R4;带进位加。7a64e59b9ee7ad9431333262363666自身相加,相当于左移一位DA A;十进制调整,变成BCD码MOV R4,AMOV A,R3ADDC A,R3DA AMOV R3,AMOV A,R2ADDC A,R2MOV R2,ADJNZ R5,LOOP;共转换十六位数至此,已经把TH1 TL1中的数字,转换成BCD码,送到了R2 R3 R4。下面,分别存入R4 R3 R2 R1 R0。MOV A,R4MOV B,#16DIV ABMOV R1,AMOV R0,BMOV A,R2MOV R4,AMOV A,R3MOV B,#16DIV ABMOV R3,AMOV R2,BRET希望对你有所帮助!

#汇编语言十进制转十六进制原理

随机阅读

qrcode
访问手机版