c 语言 p0= 1,单片机习题1

本文介绍了MCS-51单片机的基本特性,包括程序存储器、工作寄存器、指令系统等。重点讲解了寻址方式,如直接寻址、间接寻址和位寻址,并给出了多个实例来说明指令的执行结果。同时,还涵盖了堆栈、中断系统和存储区的组织结构,为理解和应用MCS-51单片机提供了基础指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、填空题

1.当使用8751且/EA=1,程序存储器地址小于(1000H)时,访问的是片内ROM。

2. MCS-51特殊功能寄存器只能采用(直接)寻址方式。

3.MCS-51有4组工作寄存器,它们的地址范围是(00H~1FH)。

4. 若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为(MOVC)。

5. 访问MCS-51片内RAM应使用的传送指令的助记符是(MOV)。

6. 设计8031系统时,(P0、P2)口不能用作一般I/O口。

7. 指令是通知计算机完成某种操作的(命令)。

8. 汇编语言中可以使用伪指令,他们不是真正的指令,只是用来(对汇编过程进行某种控制)。

9. 累加器(A)=80H,执行指令ADD A,#83H,进位标志位C= (1)。

10. 执行ANL A,#0FH指令后,累加器A的高四位=(0000)。

11. PSW中RS1 RS0=11B时,R2的地址为(1AH)。

12.指令LCALL 37B0H,首地址在2000H,所完成的操作是将(2003H)入栈,37B0H送给PC。

13. ORG 1000H

LCALL 4000H

ORG 4000H

ADD A,R2

执行完LCALL后(PC)= (4000H)。

14. 在位操作中,能起到与字节操作中累加器作用的是(CY)。

15. 累加器A中存放着一个其值小于或等于127的8位无符号数,CY清零后,执行RLC A指令,则A中的数变为原来的(2)倍。

16. DPTR是MCS-51中唯一一个16位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的(基址寄存器)使用。

17. 请填好下段程序内有关每条指令执行结果的注释中只空白。

MOV A,PSW ;(A)=10H

MOV B,A ;(B)=(10H)

MOV PSW,A ;(PSW)=(11H)

18. 堆栈设在(片内数据)存储区,程序存放在(程序)存储区,外部I/O接口设在(片外数据)存储区,中断服务程序存放在(程序)存储区。

19. 89C51复位后,SP的内容为(07H),第一个压入堆栈的数据位于(片内)RAM的(08H)单元。SBUF的内容为(不定)。

20. AT89S51单片机指令系统的寻址方式有(寄存器寻址方式)、(直接寻址方式)、(立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、(基址寄存器加变址寄存器间接寻址方式)、(相对寻址方式)

21. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:

POP DPH;

POP DPL;

POP SP;

则:(DPH)=(3CH);(DPL)=(5FH);(SP)=(50H);

二、选择题

1. AT89S51单片机有五个中断源,外中断INT1的入口

地址是(C)

A. 0003H

B. 000BH

C. 0013H

D. 001BH

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值