第一章
1(1)说明CPU的功能,以及CPU是如何执行指令和程序的。
CPU功能主要是解释计算机指令以及处理计算机软件中的数据,具体包括处理指令、执行操作、控制时间、处理数据。
计算机执行一条指令一般分为三步走,即先取指令,再分析指令,最后执行指令。
取指令:控制器中程序计数器将指令地址送进地址总线。
分析指令:将指令代码中的操作码部分送至指令译码器,经指令译码器,对操作者进行分析,产生与该指令对应的信号。
执行指令:指令译码器产生信号与时序信号一起,加在微操作信号部件上,使得微操作信号形成一系列有序的、精确的微操作控制信号。系统各部件根据这些信号,完成指令规定的操作,从而完成指令的执行。
1 (3)对于容量为8KB的存储器芯片,它的地址线是多少根?
因为2^n=8KB ,得到n=13,n为地址总线数,所以对于容量为8KB的存储器芯片,它的地址线是13根。
二、写出—114的原码、反码、补码。
原码反码补码三、某存储单元数据请问,如果按照无符号数、原码、反码、补码、压缩8421BCD码的规则分别表示的十进制数是什么?
无符号数:150 原码: 反码 补码 压缩8421BCD码:96
四、微型计算机的基本逻辑组成包括哪几部分?简要画出微型计算机逻辑组成框图。
微型计算机的基本逻辑组成包括CPU、存储器、中断系统、定时器/计数器、一般I/O接口、专用I/O接口和系统总线。
CPU存储器一般I/O接口专用I/O接口中断系统定时器/计数器系统总线
CPU
存储器
一般I/O接口
专用I/O接口
中断系统
定时器/计数器
系统总线
第二章
1(4)、51单片机的工作寄存器分为几个区,如何改变工作寄存区?
分为0区、1区、2区、3区四个区。开机时,默认在0区,若要改变工作寄存器的使用区域,可通过改变特殊寄存器PSW中RS1和RS0位的状态来进行。
1(7)、51系列单片机中的位寻址区在哪里,他们的地址空间如何?
51系列单片机中的位寻址区在内部数据存储器的20H-2FH。这些存储器单元中每个单元都有8位可以独立操作。
1(12)、在51系列单片机的I/O接口中哪一个接口在作为准双向口时需外接电阻?若对某一接口进行读引脚的操作,必须事先对该接口做什么操作?
51系列单片机的I/O接口中P0接口在作为准双向口时需外接电阻。若对某一接口进行读引脚的操作,必须事先将内部锁存器内容置“1”,使场效应管截止,否则不能正确读入引脚上的信息。
2、若某51系列单片机应用系统将F000H~FFFFH地址空间分配给他外部的I/O接口,那么,该单片机应用系统最多可以给外部数据存储器分配多少个单元?地址空间如何?
51单片机的外部I/O接口和外部数据存储器是统一编制的,占用同一个地址空间,地址空间的容量为64KB,地址范围为0000H~FFFFH。据题意,系统已将FOOOH~FFFFH地址空间分配给它外部的l/O接口,则只剩下0000H~EFFFH可分配给外部数据存储器,容量为60KB。
第三章
3-1 指令的格式是由哪些部分组成的?每部分的含义是什么?
答:指令由操作码和操作数组成。在形式上操作码和操作数都是二进制代码。操作码用来表示指令的种类和功能,经由控制器中的指令译码器译码后产生控制信号。操作数是指令的操作对象,表示被操作数据或数据所在的存储单元地址。
3-2什么是寻址方式?51系列指令系统有哪些寻址方式?
答:指令中给出操作数的方式叫做寻址方式。51系列机给出的寻址方式一般有7中:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址(直接寻址的一个特例――地址指向位单元)。
3-3对于内部数据存储器00H~1FH区域的访问有哪些寻址方式?对于外部数据存储器的访问有哪些寻址方式?对于特殊功能寄存器的访问有哪些寻址方式?
答:对于内部数据存储器00H~1FH区域的访问有直接寻址、寄存器寻址、寄存器间接寻址三种方式。
对于外部数据存储器的访问只有寄存器间接寻址一种方式(以DPTR或R0、R1为指针)。
对于特殊功能寄存器的访问只有直接寻址一种方式。同时对于内部数据存储器80H~0FFH的128个单元的访问只有寄存器间接寻址一种方式(以R0、R1或SP为指针);借助于两种不同的寻址方式,可以将在地址上重合(80H~0FFH)的SFR和内部RAM高128字节单元的两部分空间加以区分。注意:只有少数51单片机机型的内部RAM具有此区域。
3-4