单片机编程 将内部RAM30H单元中间4位,31H单元的高2位,32H单元的底2位按序拼成一个字节,存入33H单元

如题所述

第1个回答  2010-07-08
anl 30h,#00111100b
anl 31h,#11000000b
anl 32h,#00000011b
orl 30h,31h
orl 30h,32h
mov 33h,30h本回答被提问者采纳

题目:四字节乘法。内容:在单片机内部数据RAM的30H和34H开始的单元中连...
两个4字节的无符号数,高位放在低地址,低位放在高地址。不难理解。乘法的关系很简单:(30H)(31H)(32H)(33H)× (34H)(35H)(36H)(37H)--- (38H)(39H)………(3FH)程序编写起来,就稍稍有些长了,有空再写。

将片内RAM30H单元的内容拆成高位和低位,其中高位存入31H,低位存入...
MOV A,30H ANL A,#0FH MOV 32H,A MOV A,30H SWAP A ANL A,#0FH MOV 31H,A RET

编程实现把外部RAM 7000H单元的内容拆开,高4位送外部RAM 7001H单元的低...
编程实现把外部RAM7000H单元的内容拆开,高4位送外部RAM7001H单元的低4位,低4位送外部RAM7002H单元的低4位,7001H、7002H高4位清零。... 编程实现把外部RAM 7000H单元的内容拆开,高4位送外部RAM 7001H单元的低4位,低4位送外部RAM 7002H单元的低4位,7001H、7002H高4位清零。 展开  我来答 分享 ...

单片机编程:将内RAM的30H和31H两个单元中的BCD数相加,结果也为BCD数...
结果就在cy和a里面,假如30h里面是45h,31h里面是78h。执行程序后cy为1 a为23。就是bcd码123.

...编写程序完成下列操作。(1) 使内RAM30H单元的高2位变反
(1)MOV A,30H CPL A ANL A,#11011111B ORL A,#00011111B MOV 30H,A (2)MOV R0,#30H MOVX A ,@R0 CPL A ANL A,#11011111B ORL A,#00011111B MOV 30H,A (3)MOV DPTR,#3000H MOVX A,@DPTR CPL A MOVX @DPTR , A ...

单片机程序编写。 1.试编写程序,将内部RAM以30H开始的3个连续但愿的内...
1.试编写程序,将内部RAM以30H开始的3个连续但愿的内容一次存入2FH,2EH和2DH单元。MOV 2FH,30H MOV 2EH,31H MOV 2DH,32H 2.试编写程序,完成两个16位数的剪发,5C3BH-3D46H,结果存入内部RAM的30H和31H单元,31H单元存差的高8位,30H单元存低8位。CLR C MOV A,#3BH SUBB A,#46H ...

...例如30H取它的高2位低2位和其余四位???谢谢
左高右低。取高2位:(0x30>>6) & 3 低2位: 0x30 & 3 中间4位:(0x30>>2) & 0x0f

将内部ram的30h·31H单元的两个无符号数相乘,结果存放在R2,R3中,R2...
MOV A, 30H MOV B, 31H MUL AB MOV R2, B MOV R3, A END

单片机编程1,将R1中的低四位数与R2中的高四位数合并成一个8位数,并将...
1,MOV A, R1 ANL A, #0FH MOV R1, A MOV A, R2 ANL A, #0F0H ADD A, R1 MOV R1, A END 2,程序没有写完,字数有限制。建议另外提问。

单片机作业:编写程序将内部RAM20H-23H单元的高4位写1,低4位写0.
ORG 0000H AJMP START ORG 0030H START:MOV R0,#20H MOV R7,#04H LOOP:MOV A, #F0H MOV @R0,A INC R0 DJNZ R7,LOOP END

相似回答