单片机试题
10、完成某种操作可以采用几条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。(1)将R0的内容传送到R1;(2)内部RAM单元60H的内容传送到寄存器R2;(...
10、完成某种操作可以采用几条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。
(1)将R0的内容传送到R1;
(2)内部RAM单元60H的内容传送到寄存器R2;
(3)外部RAM单元1000H的内容传送到内部RAM单元60H;
(4)外部RAM单元1000H的内容传送到寄存器R2;
(5)外部RAM单元1000H的内容传送到外部RAM单元2000H。
11、若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。
MOV A,@R1
MOV @R1,40H
MOV 40H,A
MOV R1,#7FH
12、若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC、和OV的值。
(1)MOV A,@R0
(2)ANL 40H,#0FH
(3)ADD A,R4
(4)SWAP A
(5)DEC @R1
(6)XCHD A,@R1
13、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?
MOV A,50H
MOV R0,A
MOV A,#00H
MOV @R0,A
MOV A,3BH
MOV 41H,A
MOV 42H,41H
为什么说布尔处理功能是80C51单片机的重要特点?
80C51单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何? 展开
(1)将R0的内容传送到R1;
(2)内部RAM单元60H的内容传送到寄存器R2;
(3)外部RAM单元1000H的内容传送到内部RAM单元60H;
(4)外部RAM单元1000H的内容传送到寄存器R2;
(5)外部RAM单元1000H的内容传送到外部RAM单元2000H。
11、若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。
MOV A,@R1
MOV @R1,40H
MOV 40H,A
MOV R1,#7FH
12、若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC、和OV的值。
(1)MOV A,@R0
(2)ANL 40H,#0FH
(3)ADD A,R4
(4)SWAP A
(5)DEC @R1
(6)XCHD A,@R1
13、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?
MOV A,50H
MOV R0,A
MOV A,#00H
MOV @R0,A
MOV A,3BH
MOV 41H,A
MOV 42H,41H
为什么说布尔处理功能是80C51单片机的重要特点?
80C51单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何? 展开
3个回答
展开全部
10、完成某种操作可以采用几条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。
(1)将R0的内容传送到R1;
MOV A,R0
MOV R1,A
(2)内部RAM单元60H的内容传送到寄存器R2;
MOV R2,60H
(3)外部RAM单元1000H的内容传送到内部RAM单元60H;
MOV DPTR,#1000H
MOVX A,@DPTR
MOV 60H,A
(4)外部RAM单元1000H的内容传送到寄存器R2;
MOV DPTR,#1000H
MOVX A,@DPTR
MOV R2,A
(5)外部RAM单元1000H的内容传送到外部RAM单元2000H。
MOV DPTR,#1000H
MOVX A,@DPTR
MOV DPTR,#2000H
MOVX @DPTR,A
11、若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。
MOV A,@R1 ;(A)=60H 其余不变
MOV @R1,40H ;(30H)=40H 其余不变
MOV 40H,A ; (40H) =60H 其余不变
MOV R1,#7FH ;(R1)=7FH 其余不变
12、若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20H)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC、和OV的值。
(1)MOV A,@R0 ; (A)=2CH 其余不变
(2)ANL 40H,#0FH ;(40H)=0CH
(3)ADD A,R4; AC=1,OV=0,CY=1,(A)=22H
(4)SWAP A ;(A)=8EH
(5)DEC @R1 ; (20H)=0EH
(6)XCHD A,@R1 ;(A)=EFH,(20H)=08H
13、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?
MOV A,50H ;(A)=40H
MOV R0,A ;(R0)=40H
MOV A,#00H ;(A)=00H
MOV @R0,A ;(40H)=00H
MOV A,3BH ;?是不是写错了?应该是#3BH吧,如果是#3BH的话,就是(A)=3BH
MOV 41H,A;同上#3BH的话,(41H) =3BH
MOV 42H,41H ;类推(42H)=3BH
为什么说布尔处理功能是80C51单片机的重要特点?
80C51单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何?
答:布尔处理功能对位地址空间具有丰富的位操作指令。使数据的使用和传送更为方便快捷了。
1。立即寻址 对应的是立即数
2。直接寻址 对应的寻址范围仅限于片内RAM
3。寄存器寻址 对应的寻址范围包括4个寄存器组共32个通用寄存器和部分特殊功能寄存器
4。寄存器间接寻址 对应的寻址范围包括片内RAM低128单元,片外RAM64KB和堆栈区
5。相对寻址 由指令中给出的操作数决定
6。变址寻址 只能对程序存储器进行寻址
(1)将R0的内容传送到R1;
MOV A,R0
MOV R1,A
(2)内部RAM单元60H的内容传送到寄存器R2;
MOV R2,60H
(3)外部RAM单元1000H的内容传送到内部RAM单元60H;
MOV DPTR,#1000H
MOVX A,@DPTR
MOV 60H,A
(4)外部RAM单元1000H的内容传送到寄存器R2;
MOV DPTR,#1000H
MOVX A,@DPTR
MOV R2,A
(5)外部RAM单元1000H的内容传送到外部RAM单元2000H。
MOV DPTR,#1000H
MOVX A,@DPTR
MOV DPTR,#2000H
MOVX @DPTR,A
11、若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。
MOV A,@R1 ;(A)=60H 其余不变
MOV @R1,40H ;(30H)=40H 其余不变
MOV 40H,A ; (40H) =60H 其余不变
MOV R1,#7FH ;(R1)=7FH 其余不变
12、若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20H)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC、和OV的值。
(1)MOV A,@R0 ; (A)=2CH 其余不变
(2)ANL 40H,#0FH ;(40H)=0CH
(3)ADD A,R4; AC=1,OV=0,CY=1,(A)=22H
(4)SWAP A ;(A)=8EH
(5)DEC @R1 ; (20H)=0EH
(6)XCHD A,@R1 ;(A)=EFH,(20H)=08H
13、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?
MOV A,50H ;(A)=40H
MOV R0,A ;(R0)=40H
MOV A,#00H ;(A)=00H
MOV @R0,A ;(40H)=00H
MOV A,3BH ;?是不是写错了?应该是#3BH吧,如果是#3BH的话,就是(A)=3BH
MOV 41H,A;同上#3BH的话,(41H) =3BH
MOV 42H,41H ;类推(42H)=3BH
为什么说布尔处理功能是80C51单片机的重要特点?
80C51单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何?
答:布尔处理功能对位地址空间具有丰富的位操作指令。使数据的使用和传送更为方便快捷了。
1。立即寻址 对应的是立即数
2。直接寻址 对应的寻址范围仅限于片内RAM
3。寄存器寻址 对应的寻址范围包括4个寄存器组共32个通用寄存器和部分特殊功能寄存器
4。寄存器间接寻址 对应的寻址范围包括片内RAM低128单元,片外RAM64KB和堆栈区
5。相对寻址 由指令中给出的操作数决定
6。变址寻址 只能对程序存储器进行寻址
参考资料: 俺们的教材
华芯测试
2024-09-01 广告
2024-09-01 广告
电学测试台是深圳市华芯测试科技有限公司的核心设备之一,它集成了高精度测量仪器与自动化控制系统,专为半导体芯片、电子元件及模块的电性能检测而设计。该测试台能够迅速、准确地完成电压、电流、电阻、电容及频率等关键参数的测试,确保产品质量符合行业标...
点击进入详情页
本回答由华芯测试提供
展开全部
1.
有一程序如下,试说明其功能。
MAIN:
MOV
A,40H
MOV
B,#100
DIV
AB
MOV
40H,A
MOV
A,B
MOV
B,#10
DIV
AB
MOV
41H,A
MOV
42H,B
SJMP
$
END
设(40H)=80H,运行程序后(40H)=
01H
,(41H)=
02H
,(42H)=
08H
。
求x/100的十进制运算值,x存于40H中,结果存于40H、41H、42H,其中41H与42H存小数位
上述程序中x=80H=128,128/100=1.28结果存于40H、41H、42H中
2.
有一程序如下,试说明其功能,并填空。
ORG
0000H
AJMP
MAIN
ORG
0030H
MAIN:
MOV
R1,#50H
MOV
R0,#60H
MOV
R2,40H
LOOP:
MOV
A,@R1
MOV
DPTR,#TAB
MOVC
A,@A+DPTR
MOV
@R0,A
INC
R1
INC
R0
DJNZ
R2,LOOP
SJMP
$
TAB:
DB
3FH,06H,5BH,4FH,66H
DB
6DH,7DH,07H,7FH,6FH
END
设(50H)=03H,(51H)=05H,(52H)=07H,(40H)=03H,则程序运行后(60H)=
4FH
,
(61H)=
6DH
,(62H)=
07H
.
功能:查表法选出3、5、7位的数
3.
程序段如下,试说明其功能,并填空。
ST:MOV
A,30H
ACALL
SQR
MOV
R1,A
MOV
A,31H
ACALL
SQR
ADD
A,R1
MOV
32H,A
SJMP
$
SQR
:MOV
DPTR,#TAB
MOVC
A,@A+DPTR
RET
TAB
:DB
0,1,4,9,16
,25,36,49,64,81
设(30H)=2,设(31H)=4,则(32H)=14H。
查表法计算x^2+y^2,其中x、y分别存于31H、30H
有一程序如下,试说明其功能。
MAIN:
MOV
A,40H
MOV
B,#100
DIV
AB
MOV
40H,A
MOV
A,B
MOV
B,#10
DIV
AB
MOV
41H,A
MOV
42H,B
SJMP
$
END
设(40H)=80H,运行程序后(40H)=
01H
,(41H)=
02H
,(42H)=
08H
。
求x/100的十进制运算值,x存于40H中,结果存于40H、41H、42H,其中41H与42H存小数位
上述程序中x=80H=128,128/100=1.28结果存于40H、41H、42H中
2.
有一程序如下,试说明其功能,并填空。
ORG
0000H
AJMP
MAIN
ORG
0030H
MAIN:
MOV
R1,#50H
MOV
R0,#60H
MOV
R2,40H
LOOP:
MOV
A,@R1
MOV
DPTR,#TAB
MOVC
A,@A+DPTR
MOV
@R0,A
INC
R1
INC
R0
DJNZ
R2,LOOP
SJMP
$
TAB:
DB
3FH,06H,5BH,4FH,66H
DB
6DH,7DH,07H,7FH,6FH
END
设(50H)=03H,(51H)=05H,(52H)=07H,(40H)=03H,则程序运行后(60H)=
4FH
,
(61H)=
6DH
,(62H)=
07H
.
功能:查表法选出3、5、7位的数
3.
程序段如下,试说明其功能,并填空。
ST:MOV
A,30H
ACALL
SQR
MOV
R1,A
MOV
A,31H
ACALL
SQR
ADD
A,R1
MOV
32H,A
SJMP
$
SQR
:MOV
DPTR,#TAB
MOVC
A,@A+DPTR
RET
TAB
:DB
0,1,4,9,16
,25,36,49,64,81
设(30H)=2,设(31H)=4,则(32H)=14H。
查表法计算x^2+y^2,其中x、y分别存于31H、30H
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
10、(1)MOV A,R0
MOV R1,A
(2) MOV R0,#60H
MOV A,@R0
MOV R2,A
(3) MOV DPTR,#1000H
MOVX A,@DPTR
MOV R0,#60H
MOV @R0,A
(4) MOV DPTR,#1000H
MOVX A,@DPTR
MOV R2,A
(5) MOV DPTR,#1000H
MOVX A,@DPTR
MOV DPTR,#2000H
MOVX @DPTR,A
11. MOV A,@R1 ;(A)=60H,(R1)=30H,(30H)=60H
MOV @R1,40H ;(R1)=30H,(30H)=08H,(40H)=08H
MOV 40H,A ;(A)=60H,(40H)=60H
MOV R1,#7FH ;R1=7FH
太多了......
MOV R1,A
(2) MOV R0,#60H
MOV A,@R0
MOV R2,A
(3) MOV DPTR,#1000H
MOVX A,@DPTR
MOV R0,#60H
MOV @R0,A
(4) MOV DPTR,#1000H
MOVX A,@DPTR
MOV R2,A
(5) MOV DPTR,#1000H
MOVX A,@DPTR
MOV DPTR,#2000H
MOVX @DPTR,A
11. MOV A,@R1 ;(A)=60H,(R1)=30H,(30H)=60H
MOV @R1,40H ;(R1)=30H,(30H)=08H,(40H)=08H
MOV 40H,A ;(A)=60H,(40H)=60H
MOV R1,#7FH ;R1=7FH
太多了......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询