区分指令MOV A,R1和MOV A,@R1。

  • A+

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[问答题] 区分指令MOV A,R1和MOV A,@R1。

【◆参考答案◆】:
前者源操作数是寄存器寻址,后者源操作数寄存器间接寻址。

(2)【◆题库问题◆】:[单选] 阅读程序选择正确答案;MOVR0,#20H;MOVR1,#8;LOOP:MOV@R0,#00H;INCR0;DJNZR1,LOOP;RET;()
A.内存20H-27H清零程序
B.内存00H-20H清零程序
C.内存20H-28H清零程序
D.内存00H-08H清零程序

【◆参考答案◆】:A

(3)【◆题库问题◆】:[填空题] 访问8031片外数据存储器MOVX指令采用的是()寻址方式。访问片外程序存储器MOVC指令采用的是()寻址方式。

【◆参考答案◆】:寄存器间接;变址

(4)【◆题库问题◆】:[单选] 已知8255A为基本工作方式,A口、PCH口为输入方式,B口、PCL口为输出方式,8255的控制字为()。

【◆参考答案◆】:A

(5)【◆题库问题◆】:[判断题] RETI指令表示中断服务程序的结束。
A.正确
B.错误

【◆参考答案◆】:正确

(6)【◆题库问题◆】:[问答题] 8051单片机的数据和程序是否共用同一个存储空间?简要说明。

【◆参考答案◆】:不是共用一个存储空间;8051单片机的数据和程序存储器空间是独立编址的,有独立的控制信号,访问指令。

(7)【◆题库问题◆】:[单选] 无符号二进制数011001对应的十进制数为:()
A.100
B.97
C.27
D.19

【◆参考答案◆】:C

(8)【◆题库问题◆】:[填空题] 程序计数器PC的作用为()。

【◆参考答案◆】:用于存放下一条要执行的指令地址,控制着程序运行轨迹

(9)【◆题库问题◆】:[填空题] 若IT1=0,当引脚()为低电平的时候,INT0的中断标志位()才能复位。

【◆参考答案◆】:P3.2;IE0

(10)【◆题库问题◆】:[问答题] 简述MCS-51内部数据存储器的空间分配。访问外部数据存储器和程序存储器有什么本质区别?

【◆参考答案◆】:
(1)8051内部128B的数据RAM区,包括有工作寄存器组区、位寻址区和数据缓冲区。各区域的特性如下:
①00H~1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,每组的8个单元分别定义为8个工作寄存器R0~R7。当前工作寄存器组的选择是由程序状态字PSW的RS1、RS0两位来确定。如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用Ri的寄存器间接寻址来访问。
②20H~2FH为可位寻址区域,这16个字节的每一位都有一个地址,编址为00H~7FH。当然,位寻址区也可以用作字节寻址的一般数据缓冲区使用。
③30H~7FH为堆栈、数据缓冲区。
(2)访问外部数据存储器和程序存储器的本质区别是它们有各自不同的选通信号。访问外部数据存储器时,由数据指针DPTR提供寻址地址码,由RD/WR进行读/写选通;访问外部程序存储器时,由程序指针PC提供地址码,由PSEN进行读选通。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: