习 题
2-1 80C51单片机在功能上、工艺上、程序存储器的配置上有哪些种类?
2-2 80C51单片机存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?
2-3 如果80C51单片机晶振频率为12 MHz,那时钟周期、机器周期为多少?
2-4 80C51单片机的控制总线信号有哪些?各信号的作用如何?
2-5 80C51单片机复位后的状态如何?复位方法有几种?
2-6 80C51单片机的片内、片外存储器如何选择?
2-7 80C51单片机的PSW各位标志的意义如何?
2-8 80C51单片机的当前工作寄存器组如何选择?
2-9 80C51单片机的程序存储器低端的几个特殊单元的用途如何?
2-10 80C51单片机的P0~P3口在结构上有何不同?在使用上有何特点?
2-11 判断下列说法是否正确?
A.程序计数器PC不能为用户编程时直接使用,因为它没有地址。
B.内部RAM的位寻址区只能供位寻址使用,而不能供字节寻址使用。
C.8031单片机共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。
2-12 判断下列说法是否正确?
A.在MCS-51单片机中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。
B.单片机的主频越高,其运算速度越快。
C.在MCS-51单片机中,1个机器周期等于1μs。
D.特殊功能寄存器SP内装的是栈顶首地址单元的内容。
2-13 设(R0)=32H,(A)=48H,(32H)=80H,(40H)=08H,请指出在执行下列程序段后上述各单元内容的变化。
2-14 在基址加变址寻址方式中,以( )作为变址寄存器,以( )或( )作为基址寄存器。
2-15 如何访问SFR,可使用哪些寻址方式?
2-16 指令MOV、MOVC、MOVX分别用来访问哪些存储空间?
2-17 程序执行前(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH。下列程序执行后,(A)=( ),(SP)=( ),(51H)=( ),(52 H)=( ),(PC)=( )。
2-18 已知(A)=83H,(R0)=17H,(17H)=34H,写出执行完下列程序之后累加器A中的内容。
2-19 若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、40H、42H单元中的内容各为多少?
2-20 试编写程序,将内部RAM的20 H、21H、22 H三个连续单元的内容依次传送到2FH、2EH、2DH单元。
2-21 写出完成如下要求的指令,但是不能改变未涉及位的内容。
A.把ACC.3、ACC.4清0。
B.把ACC.6、ACC.7置1。
2-22 编写一个程序,把片外RAM地址从2000H开始存放的8字节数据传送到片内30H开始的连续单元中。
2-23 若SP=25H,PC=2000H,标号LABEL所在的地址为3456H,执行长调用指令LCALL LABEL后,堆栈指针和堆栈的内容会发生什么变化?PC的值等于什么?如果把指令换成ACALL LABEL可不可以?为什么?
2-24 借助指令表,对以下指令代码进行手工反汇编。
2-25 如果(DPTR)=507BH,(SP)=32 H,(30 H)=50 H,(31 H)=5FH,(32 H)=3CH,则执行下列指令后,(DPH)=( ),(DPL)=( ),(SP)=( )。
2-26 为什么对51系列的基本型单片机,其寄存器间接寻址方式(如MOV A,@R1)中规定R0或R1的内容不能超过7FH,而对增强型的52系列单片机,R0或R1的内容就不受限制?