资源描述
《微机原理》练习(分析题)
1、以下程序段执行后,A= ( ), (30H)=( )。
MOV 30H,#0AH
MOV A, #0D6H
MOV R0, #30H
MOV R2, #5EH
ANL A, R2
ORL A,@R0
CPL A
2、设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A、R0和内部RAM中50H,51H单元的内容为何值?
MOV A,59H
MOV R0,A
MOV A,#00H
MOV @R0, A
MOV A, #25H
MOV 51H, A
MOV 52H, #70H
3、假定(SP)=40H , (3FH)=30H,(40H)=60H。执行下列指令:
POP DPH
POP DPL
后,DPTR的内容为( ) ,SP的内容是( )。
4、已知程序
ORG 2100H
START:MOV DPTR,#2200H
MOVX A,@DPTR
RR A
RR A
RR A
RR A
ANL A,#OFH
MOVX @DPTR,A
HERE:SJMP HERE
ORG 2200H
DATA:DB F8
END START
执行后,2200H单元的内容是( )
5、已知程序,其中(2100H)=58H,(2101H)=68H
MOV DPTR,#2100H
MOVX A,@DPTR
MOV R0,A
INC DPTR
MOVX A,@DPTR
CJNE A,00H,LOOP1
SJMP LOOP2
L00P1:JNC L00P2
MOV A,R0
LOOP2:INC DPTR
MOVX @DPTR,A
HERE:SJMP HERE
执行后(2102H)=( )
6、写出以下程序段运行后,相关寄存器的内容。
MOV A,#50H
SETB ACC.1
MOV R2,A
ANL A,#0FH
MOV R3,A
XRL A,#0F0H
MOV R4,A
CPL A
PP:LJMP PP
7、分析下面的程序段,写出程序执行后的结果(即相关寄存器和相关RAM单元的内容)。
MOV R0,#00H
MOV R7,#10H
MOV A,#50H
LOOP: INC R0
MOV @R0,A
INC A
DJNZ R7,LOOP
LOOP1:AJMP LOOP1
8、在8051片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H。请分析下面指令,按顺序执行后的结果。
MOV A,40H
MOV R0,A
MOV P1,#0F0H
MOV @R0,30H
MOV DPTR,#3848H
MOV 40H,38H
MOV R0,30H
MOV P0,R0
MOV 18H,#30H
MOV A,@R0
MOV P2,P1
程序执行后:
(30H)=( ),(38H)=( ),(40H)=( ),(48H)=( )
9、设R0的内容为32H,A的内容为48H,片内RAM的32H单元的内容为80H,40H单元的内容为08H,请指出在执行下列程序段后上述各单元内容的变化。
MOV A,@R0
MOV @R0,40H
MOV 40H,A
MOV R0,#35H
程序执行后:
(A)=( ),(R0)=( ),(32H)=( ),(40H)=( )
10、阅读下列程序,并要求:
(1)说明程序的功能;
(2)写出涉及的寄存器及片内RAM单元的最后结果运算前(40H)=98H,(41H)=AFH。
MOV R0,#40H
MOV A,@R0
INC R0
ADD A,@R0
INC R0
MOV @R0,A
CLR A
ADDC A,#0
INC R0
MOV @R0,A
11、同上题要求,程序如下(运行前(61H)=F2H,(62H)=CCH):
MOV A,61H
MOV B,#02H
MUL AB
ADD A,62H
MOV 63H,A
CLR A
ADDC A,B
MOV 64H,A
12、下列程序执行过程中,依次写出有关单元中的内容。已知(R0)=34H,(Cy)=1,
(1FH)=69H,(20H)=34H,(34H)=A5H。
MOV A, 1FH ; (A)= ( )
ADDC A, 20H ; (A)= ( ) (Cy)= ( )
CLR A ; (A)= ( )
ORL A, @R0 ; (A)= ( )
RL A ; (A)= ( )
ANL A, #39H; (A)= ( )
RRC A ; (A)= ( ) (Cy)= ( )
CPL A ; (A)= ( )
13、已知(A)=83H,(R0)=17H,(17H)=34H,请写出下列程序执行完后A中的内容。
ANL A,#17H
ORL 17H,A
XRL A,@R0
CPL A
14、指出下列指令中划线操作数的寻址方式。
MOV A,#16
MOV 20H,P1
MOV A,R0
MOVX A,@DPTR
MOVC A,@A+DPTR
SJMP LOOP
ANL C,70H
展开阅读全文