单片机试题

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单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何?
展开
 我来答
走路的葱哥
推荐于2016-12-01 · TA获得超过1793个赞
知道小有建树答主
回答量:795
采纳率:0%
帮助的人:267万
展开全部
  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。变址寻址 只能对程序存储器进行寻址

参考资料: 俺们的教材

华芯测试
2024-09-01 广告
电学测试台是深圳市华芯测试科技有限公司的核心设备之一,它集成了高精度测量仪器与自动化控制系统,专为半导体芯片、电子元件及模块的电性能检测而设计。该测试台能够迅速、准确地完成电压、电流、电阻、电容及频率等关键参数的测试,确保产品质量符合行业标... 点击进入详情页
本回答由华芯测试提供
桐榆愈白莲
2020-05-10 · TA获得超过3534个赞
知道大有可为答主
回答量:3096
采纳率:33%
帮助的人:412万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuzhaominglzm
2009-01-04 · TA获得超过288个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:158万
展开全部
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
太多了......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式