思考题及习题1
1、除了单片机卡这一名称之外,单片机还可称为( )和( )。 2、单片机与普通微型计算机的不同之处在于其将( )、( )和( )三部分,通过内部( )连接在一起,集成于一块芯片上 3、8051与8751的区别是( )。
A. 内部数据存储单元数目不同 B. 内部数据存储的类型不同 C. 内部程序存储器的类型不同 D. 内部寄存器的数目不同 4、在家用电器中使用单片机应属于微计算机的( )。 A. 辅助设计应用 B. 测量、控制应用
C. 数值计算应用 D. 数据处理应用
5、微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器之间有何区别?
6、MCS—51系列单片机的基本型芯片分别为哪几种?他们的差别是什么?
7、为什么不应将51系列单片机称为MCS—51系列单片机?
8、AT89S51单片机相当于MCS—51系列单片机中哪一种子那个号的产品?
9、嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?它们的应用领域有何不同?
10、什么是?嵌入式系统??
思考题及习题2
1. AT89S51单片机的片内都集成了哪些功能部件?
2. 说明AT89S51单片机的EA引脚接高电平或低电平的区别。
3. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为( )。
4. AT89S51的机器周期等于( )个时钟振荡周期。
5. 64KB程序存储器空间有5个单元地址对应AT89S51单片机5个中断源的中断入口地址,
请写出这些单元的入口地址及对应的中断源。
6. 内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为( )和
( )。
7. 片内字节地址为2AH单元最低位的位地址是( );片内字节地址为88H单元的最低位的位地址为( )。
8. 若A中的内容为63H,那么,P标志为的值为( )。 9. 判断下列说法是否正确。
A.使用AT89S51且引脚EA=1时,仍可外扩64KB的程序存储器。 ( ) B.区分片外程序存储器和片内存储器的最可靠的方法是看其位于地址范围的低端还是高端。 ( ) C.在AT89S51中,为使标准双向的I/O口工作在输入方式,必须事先预置为1。( ) D.PC可以看成是程序存储器的地址指针。 ( )
10.AT89S51单片机复位后,R4所对应的存储单元的地址为( ),因上电时PSW=( )。这时当前的工作寄存去是( )组工作寄存器区。 11.判断以下有关PC和DPTR的结论是否正确。
A.指令可以访问寄存器DPTR,而PC不能用指令访问。( )
B.它们都是16位寄存器。( )
C.在单片机运行时,它们都具有自动加1的功能。( )
D.DPTR可以分为2个8的寄存器使用,但PC不能。( )
12.内部RAM中,可作为工作寄存器的单元地址为( )H~( )H. 13.判断下列说法是否正确。
A.AT89S51中特殊功能寄存器(SFR)就是片内RAM中的一部分。( ) B.片内RAM的位寻址区,只能供位寻址区使用,而不能进行字节寻址。( ) C.AT89S51共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可
以进行位寻址的。( )
D.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。( ) 14.在程序运行中,PC的值是:( )
A.当前正在执行指令的前一条指令的地址
B.当前正在执行指令的地址
C.当前正在执行指令的下一条指令的首地址 D.控制权中指令寄存器的地址
15.通过堆栈操作实现子程序调用时,首先要把( )的内容入栈,以进行断电保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到( )。
16.AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为
AT89S51的PC是16位的,因此其寻址范围为( )KB
.
17.AT89S51的4个并行双向口P0~P3的驱动能力各为多少?要想获得较大的输出驱
动能力,采用低电平输出还是使用高电平输出?
18.当AT89S51单片机运行出错或程序陷入死循环时,如何摆脱困境?
19.判断下列说法是否正确。
A.PC是一个不可寻址的特殊功能寄存器。( )
B.单片机的主频越高,其运算速度越快。( ) C.在AT89S51单片机中,一个机器周期等于1μs.( ) D.在特殊功能寄存器SP内存放的是栈顶首地址单元的内容。( )
20.判断下列说法是否正确。
A.AT89S51单片机进入空闲模式,CPU停止工作。片内的外围电路(如中断系统、
串行口和定时器)仍将继续工作。( )
B.AT89S51单片机无论进入空闲模式还是掉电运行模式后,片内RAM和SFR中的
内容均保持原来的状态。( ) C.AT89S51单片机进入掉电运行模式,CPU和片内的外围电路(如中断系统、串行
口和定时器)均停止工作。( )
D.AT89S51单片机掉电运行模式课采用响应中断方式来退出。( )
习题3
1. 判断一下指令的正误。
(1)MOV 28H,@R2; (2) DEC DPTR; (3) INC DPTR; (4) CLR RO; (5) CPL R5 (6)MOV R0,R1; (7)PUSH DPTR (8)MOV F0,C; (9)MOV Acc.3; (10)MOVX A,@R1; (11)MOV C,30H; (12)RLC R0 2.判断下列说法正确的是。( )
A,立即数寻址方式是被操作的数据本身就在指令中,而不是它的地址在指令中。 B,指令周期是执行一条指令的时间。
C,指令中直接给出的操作数称为直接地址。
D,内部寄存器Rn(n=0-7)可作为间接寻址寄存器。
3.在基址加变址寻址方式中,以( )作为变址寄存器,以( )或( )作为基址寄存器。
4.访问SFR,可使用寻址方式?
5.指令格式是由( )和( )组成,也可仅有( )组成。 6.假定累加器A中的内容为30H,执行指令 1000H;MOVC A,@A+PC
后,把程序存储器( )单元的内容送人累加器A中。
7.在AT89S51中,PC和DPTR都用于提供地址,但PC是为访问( )存储器提供地址,而DPTR是为访问( )存储器提供地址。
8.在寄存器间接寻址方式中,其?间接?体现在指令中寄存器的内容不是操作数,而是操作数的( ) 9.下列程序段的功能是什么? PUSH Acc PUSH B POP Acc POP B
10.已知程序执行前有(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH.下述程序执行后,(A)=( ),(SP)=( ),(51H)= ),(PC)=( ). POP DPH POP DPL
MOV DPTR,#4000H RL A MOV B,A
MOVC A,@A+DPTR PUSH Acc MOV A,B INC A
MOVC A,@A+DPTR PUSH Acc RET
ORG 4000H
DB 10H,80H,30H,50H,30H,50H
11.写出完成如下要求的指令,但是不能改变未涉及位的内容。 A,把Acc.3,Acc.4,Acc.5和Acc.6清0. B,把累加器A的中间4位清0. C,把Acc.2和Acc.3置1.
12.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下指令后,(A)=( )。 ANL A,#17H
ORL 17H,A XRL A,@R0 CPL A
13.假设(A)=55H,(R3)=0AAH,在执行指令?ANL A,R3?后,(A)=( ),(R3)=( ).
14.如果(DPTR)=507BH, (SP)=32H, (30H)=50H, (31H)=5FH, (32H)=3CH,则执行下列指令后,(DPH)=( ),(DPL)=( ),(SP)=( ). POP DPH POP DPL
POP SP 15.假定,(SP)=60H,(A)=30H,(B)=70H,执行指令后,SP的内容为( ),61H单元的内容为( ),62H单元的内容为( )。 PUSH Acc
PUSH B
16.借助指令表(表3-2),对如下指令代码(十六进制)进行手工反汇编。 FF C0 E0 E5 F0 F0
17.对程序存储器的读操作,只能使用( )
A,MOV指令 B,PUSH指令, C,MOVX指令 D,MOVC指令 18.以下指令中,属于单纯的读引脚的指令是( )
A,MOV P1,A B,ORL P1,#0FH C,MOV C,P1.5 D,ANL.P1,#0FH
相关推荐: