编写一段程序,将30H-32H压缩的BCD码拆成单字节BCD码存放到33H开始的单元中

如题所述

第1个回答  2010-09-17
fun:
mov r0, #30h
mov r1, #33h
loop:
mov a, @r0
swap a
anl a, #0fh
mov @r1, a
inc r1
mov a, @r0
anl a, #0fh
mov @r1, a
inc r1
inc r0
cjne r0, #33h, loop
ret本回答被提问者和网友采纳

...程序,其功能为:将30h~32h压缩的bcd码拆成单字节bcd码存放到33h
MAIN: MOV A,30H ANL A,#0F0H SWAP A MOV 33H,A MOV A,30H ANL A,#0FH MOV 34H,A ...SJMP END

...程序,其功能为:将30h~32h压缩的bcd码拆成单字节bcd码存放到33h
MAIN: MOV A,30H ANL A,#0F0H SWAP A MOV 33H,A MOV A,30H ANL A,#0FH MOV 34H,A ...SJMP END

...编程将30H单元的两位BCD码拆成相应的ASCII,存入31H,32H单元中...
变65H\\x0d\\x0aANL A, #0FH ; 获得低位05H\\x0d\\x0aORL A, #30H ; 高位变3,成35H,即ASCII码\\x0d\\x0aMOV 32H, A ; 存入指定单元

...30H单元的两位BCD码拆成相应的ASCII,存入31H,32H单元(针对51系列...
先说名 0~9的ASC 的编码是48到57(30h~39h)我在这里给出主要步骤 MOV A,@30H ANL A,#F0H RR A RR A RR A RR A add a,#30h;da a mov @32h,a MOV A,@30H ANL A,#0fH RR A RR A RR A RR A add a,#30h;da a mov a,@30h 这样就解决了你的问题了哦 ...

已知一压缩BCD码存在30H中,试将其拆分为两个字节,分别存在31H32H中...
【答案】:编程如下:MOV A,30H ;读压缩BCD码ANL A,#00001111B ;高4位清0,低4位保留MOV 32H,A ;压缩BCD码低4位→32HMOV A,30H ;取原数据ANL A,#11110000B ;高4位保留,低4位清0SWAP A ;高低4位互换,A7~4←→A3~0MOV 31H,A ;压缩BCD码高4位→31H ...

编写程序,计算30H单元和32H,33H单元中两个十六位数之和
1.是三个十六位吧?? MOV A,30H ADD A,32H MOV 34H,A CLR A ADDC A,#00H MOV 35H,A MOV A,34H ADD A,33H MOV 34H,A CLR A ADDC A,35H MOV 35H,A我编一道发一道,==

如何用汇编语言将三位数非压缩型BCD码 例如 467 转化为 压缩型BCD码
比如非压缩BCD码存在30H,31H,32H,转换后存在33H,34H BCDCH:MOV A,31H SWAP A ANL A,#0F0H MOV B,A MOV A,32H ANL A,#0FH ORL A,B MOV 33H,A MOV A,30H ANL A,#0FH MOV 34H,A RET

汇编语言
MOV R2,#33H ADDC A,@R1MOV 40H,#1AH ADDC A,40HMOV R1,#40H 13.试编程实现两个无符号16位数的减法,被减数和减数分别存放在DATA1和DATA2为首址的内部RAM中,低位在先,高位在后,差存于R3(低8位)和R4(高8位)中。14.指出以下程序每一条指令的执行结果。MOV A,#0F0H ORL 30H,#BDHCPL A XRL 30H...

根据这个汇编程序改成六位BCD码相加的程序?
参考这个两个6位BCD加法子程序,加数放在33,34,35;被加数放在30,31,32,和放在R2,R3,R4进位在C QH:MOV A,30H ADD A,33H DA A MOV R1,A MOV A,31H ADDC A,34H DA A MOV R2,A MOV A,32H ADDC A,35H DA A MOV R3,A RET ...

...为3位BCD码。转换结果的百位、十位、个位分别存放到33H、32H...
MOV A, 30H MOV B, #100 DIV AB ;除以100 MOV 33H, A ;存放百位数.MOV A, B MOV B, #10 DIV AB ;除以10 MOV 32H, A ;存放十位数.MOV 31H, B END

相似回答