MOV SP,#30
MOV A,#20H
MOV B,#3AH
PUSH Acc
PUSH B
POP Acc
POP B
A=? B=?
MOV A,#08H
MOV R2,#66H
MOV 30H,#0AH
MOV R0,#30H
ADD A,R2
ADDC A,@R0
A=?
MOV 20H,#12H
MOV R0,#20H
MOV A@R0
RL A
RL A
RL
A
MOV @R0,A
20H单元格的内容=?
CLR C
MOV 31H,#00H
MOV 30H,#5AH
MOV R2,#08H
MOV A,30H
LOOP1:RLC A
JNC LOOP2
JNC 31H
LOOP2:DJNZ R2,LOOP1
汇编语言程序分析
答案:2 悬赏:70 手机版
解决时间 2021-03-01 06:19
- 提问者网友:送舟行
- 2021-02-28 09:16
最佳答案
- 五星知识达人网友:鸽屿
- 2021-02-28 09:39
MOV SP,#30
MOV A,#20H
MOV B,#3AH
PUSH Acc
PUSH B
POP Acc
POP B
A=? B=?
A=3AH B=20H
--------------------
MOV A,#08H
MOV R2,#66H
MOV 30H,#0AH
MOV R0,#30H
ADD A,R2
ADDC A,@R0
A=?
A=08+66+0A+Cy=78H
------------------
MOV 20H,#12H
MOV R0,#20H
MOV A, @R0
RL A
RL A
RL A
MOV @R0,A
20H单元格的内容=? 90H
---------------
CLR C
MOV 31H,#00H
MOV 30H,#5AH
MOV R2,#08H
MOV A,30H
LOOP1:RLC A
JNC LOOP2
JNC 31H
LOOP2:DJNZ R2,LOOP1
???????
MOV A,#20H
MOV B,#3AH
PUSH Acc
PUSH B
POP Acc
POP B
A=? B=?
A=3AH B=20H
--------------------
MOV A,#08H
MOV R2,#66H
MOV 30H,#0AH
MOV R0,#30H
ADD A,R2
ADDC A,@R0
A=?
A=08+66+0A+Cy=78H
------------------
MOV 20H,#12H
MOV R0,#20H
MOV A, @R0
RL A
RL A
RL A
MOV @R0,A
20H单元格的内容=? 90H
---------------
CLR C
MOV 31H,#00H
MOV 30H,#5AH
MOV R2,#08H
MOV A,30H
LOOP1:RLC A
JNC LOOP2
JNC 31H
LOOP2:DJNZ R2,LOOP1
???????
全部回答
- 1楼网友:不甚了了
- 2021-02-28 10:12
0000 7812 mov r0, #12h
0002 7934 mov r1, #34h
0004 e4 clr a
0005 fa mov r2, a
0006 7f04 mov r7, #04h
0008 c3 clr c
0009 e8 mov a, r0
000a 33 rlc a
000b f8 mov r0, a
000c e9 mov a, r1
000d 33 rlc a
000e f9 mov r1, a
000f ea mov a, r2
0010 33 rlc a
0011 fa mov r2, a
0012 dff4 djnz r7, 0008h
0014 80fe sjmp $
程序功能:将r1r0中的16位数,左移4位,右边填入4个0,r1的高4位,移入r2的低4位。
------------------
程序中,参与向左移位的是r2r1r0,共有24位数字。
但是,在你的程序中,事先已经将r2清零,所以实际被移动的只有r1r0中的16位数字。
在你的程序前面,我加上了两行,使得r1 r0=34 12h;
程序执行后,r2 r1 r0=03 41 20h。
程序的功能,即如前所述。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯