MOV A,#40H MOV R0,#40H MOV @R0,A ANL A, #0FH ORL A, #80H XRL A, @R0 执行以上指令后 A=_________ ;

MOV A,#40H
MOV R0,#40H
MOV @R0,A
ANL A, #0FH
ORL A, #80H
XRL A, @R0
执行以上指令后 A=_________ ; (20H)=__________。

亲!我这周刚刚才考完单片机耶!以下是我做的 不知道对不对
MOV A,#40H ;A的内容为40H
MOV R0,#40H ; R0的内容为40H
MOV @R0,A ;将A的内容放在(40H)
ANL A, #0FH ; A的内容:0100 0000 和 0FH: 0000 1111 相与,结果放在A:0000 0000
ORL A, #80H ; A的内容:0000 0000 和 80H: 1000 0000 相或, 结果放在A :1000 0000
XRL A, @R0 ; A的内容:1000 0000 和(40H)的内容: 0100 0000 异或,结果放在A :1100 0000

所以最后A=0B0H (20H)=?我就不知道了
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-23
A=B0H,(40H)=40h

MOV A,#40H MOV R0,#40H MOV @R0,A ANL A, #0FH ORL A, #80H XRL A...
MOV @R0,A ;将A的内容放在(40H)ANL A, #0FH ; A的内容:0100 0000 和 0FH: 0000 1111 相与,结果放在A:0000 0000 ORL A, #80H ; A的内容:0000 0000 和 80H: 1000 0000 相或, 结果放在A :1000 0000 XRL A, @R0 ; A的内容:1000 0000 和(40H)的内容:...

急需智能仪器课程设计·· 加急
MOV TEMPH,28H ;高位MOV TEMPL,29H ;低位INC TEMPH ;修正S1:MOV A,36HADD A,#25HDA AMOV 36H,AMOV A,37HADDC A,#06HDA AMOV 37H,AMOV A,38HADDC A,#00HDA AMOV 38H,ADJNZ TEMPL,S1DJNZ TEMPH,S1LCALL DISPLAY_1RETFUSHU:MOV TEMPH,28HMOV TEMPL,29HXRL TEMPL,#0FFH ;变为原码XRL...

两道单片机编程题目,用汇编语言
SWAP A ;准备转换高四位 HAS1:ANL A,#0FH ;将累加器的低四位转换成ASCII码 ADD A,#90H DA A ADDC A,#40H DA A RET 2、MOV RO,#20H MOV R1,#30H MOV R7,#8 XX1:MOV A,@R0 MOV B,A INC R0 MOV A,@R0 SWAP A XOR A,B MOV @R1,A DJNZ R7,XX1 好久没用过汇编了...

编程将片内40H~46H单元内容的高四位清0,低四位保持不变。编程?_百度知 ...
mov r0,#40hloop: mov a,@r0 anl a,#0fh mov @r0,a inc r0 cjne r0,#47h,loop end

89c51单片机的数字钟程序?
MOV 61H,#00H \/\/八位管的暂存 从左到右40-47 MOV 40H,#50H MOV 41H,#50H MOV 42H,#60H MOV 43H,#50H MOV 44H,#50H MOV 45H,#60H MOV 46H,#50H MOV 47H,#50H MOV 48H,#00H \/\/扫描位暂存 MOV R0,#40H \/\/扫描值地址 MOV 4AH,00H \/\/20次定时 计数 LCALL TIMER_GO20 \/\/开...

单片机汇编时钟程序
JB 0FH,DIS3 JB 10H,DIS4 JB 11H,DIS5 JNB 0DH,D_OUT JNB 08H,D_GO ;定时到时,显示闪烁 JNB 07H,D_OUT D_G MOV DPTR,#TAB1 MOV A,62H ANL A,#0FH MOV B,A MOV A,62H SWAP A ANL A,#07H MOVC A,@A+DPTR MOV P1,A CLR LED1 LCALL DL2M SETB LED1 MOV A,B MOVC A,@A+...

总结及分析各种寻址方式。
MOV R0,#30HMOV A,@R0MOV A,#20HMOV R1,#40HMOV @R1,A 寄存间接寻址方式是指寄存器中存放的是操作数的地址,即操作数是通过寄存器间接得到的,因此称为寄存器间接寻址。MCS-51单片机规定工作寄存器的R0、R1做为间接寻址寄存器。用于寻址内部或外部数据存储器的256个单元。 为什么会是256个单元呢? 我们知道,R0...

编程将片内40H-60H单元中内容送到以3000H为首的片外RAM
ORG 0100HMOV R0, #40HMOV DPTR, #3000HMOV R1, #21HLOOP: MOV A, @R0MOVX @DPTR, AINC R0INC DPTRDJNZ R1, LOOPSJMP $END

电子琴的设计原理
MOV A,KEYBUFMOV B,#2MUL ABMOV TEMP,AMOV DPTR,#TABLE1MOVC A,@A+DPTRMOV STH0,AMOV TH0,AINC TEMPMOV A,TEMPMOVC A,@A+DPTRMOV STL0,AMOV TL0,ASETB TR0DK1A: MOV A,P3ANL A,#0FHXRL A,#0FHJNZ DK1ACLR TR0NOKEY1:MOV P3,#0FFHCLR P3.5MOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY...

输入4个学生的成绩,按从高到低的次序输出。我的程序那里有问题呢?_百 ...
试想一下 当输入的a是最大的数的时候 任何一条语句都不执行 只给w赋值最小值 最后输出三个a的值和一个最小值。这肯定不对 加一个对a是最大值的判断就好

相似回答