微机原理期末

2020-08-17  本文已影响0人  jun123123

第一课时

微型计算机系统:微型计算机、外围设备、操作系统

微型计算机:微处理器、存储器、输入输出接口、系统总线

冯诺依曼:存储程序,取指执行

系统总线:

微处理器:运算器、控制器、寄存器

运算器中的操作数一个来自累加器一个来自寄存器

控制器:指令寄存器、指令译码器、控制电路

第二课时

读操作过程

写操作过程

读写操作顺序不同

微机的工作过程:取指和执行

有些指令包括操作码和操作数,指令对于cpu也是数据,每个操作码占1字节,cpu工作时首先取出操作码,由操作码判断是否需要取出操作数,如果需要取操作数,那么再去内存中取操作数,取操作数是在指令的执行阶段完成的。有的指令只包含操作码,不包含操作数

第二章内容(8086/8088):

第三课时

cpu并行执行:取指、译码、执行等过程并行起来,设置指令预取队列,存放预取的指令。即通过指令预取队列来实现并行流水线的工作方式。

将内存分段并设置段地址,以实现对1M空间的寻址。

8086内部结构:EU(执行单元)、BIU(总线接口单元)

1.png

BIU:取指、译码、取操作数、总线控制电路,即段寄存器、指令指针寄存器(IP)、地址加法器、指令译码器、指令预取队列

EU:执行指令,即通用寄存器、运算器(ALU)、PSW标志寄存器

物理地址:段地址左移四位+偏移量

寄存器:

IP:存放代码段的地址偏移量,和CS共同构成了PC

8086将内存分为4段,每段之间可以重叠

第四课时

用于获得操作数所在地址的方法称为寻址方式,寄存器寻址最快,立即数寻址次之,存储器操作数最慢

地址转移:指令寻址

第五课时

8086引脚:知道每个引脚的作用即可,高低电平不用记。书2.2.2

时序图,要求会画:书2.2.6

常用芯片

第六课时

第八课时

利用ROM作译码器

利用ROM做地址映射表,如[070H]=1110,然后ROM的数据线连接几个6264的片选引脚,那么就可以使用070H地址选中Q4连接的6164。

ROM译码和38译码器译码二考一

存储器的位扩充:将cpu的A0引脚接入存储器芯片的CS片选引脚,A0决定了地址的奇偶性,这样就实现了奇地址和偶地址的分离,cpu的A0引脚不再接入存储器芯片的地址引脚。偶地址存储器芯片数据引脚接到cpu的D0-D7引脚,奇地址存储器芯片数据引脚接到cpu的D8-D15引脚。使用BHE非引脚控制字读。

2.png

第九课时

只读存储器ROM

2764芯片

引脚:

动态异步随机读写存储器DRAM(64K*1bit)

每个单元1bit,因此地址空间很大,采用了复用地址引线

读时序:

写时序:

读变写:读后WE非置换

刷新:由于DRAM使用电容储存信息,电容不能持久保存,需要2-4ms重新写入一下,称为刷新。一次刷新一行的所有列,因此刷新只有行地址没有列地址,因此RAS非置低,CAS非置高

第十一课时

cpu与外设交换的信息分为三类:

IO接口电路包含:

以上三个寄存器统称为IO端口

IO查询方式

中断过程:

第十二课时

8086与中断有关的引脚:NMI(不可屏蔽)、INTR、INTA非

每个中断源有一个与之对应的中断类型(向量)码。

软件中断向量码由指令给出,可屏蔽中断向量码由PIC给出。

cpu响应INTR中断需要两个总线周期,第一个总线周期INTA非置低,告诉PIC已经处理该终端,第二个总线周期再次将INTA非置低,请求PIC在D0-D7数据引脚给出中断向量码。

中断向量表:中断向量码到处理程序地址的映射,n*4存的是IP,n*4+2的是CS

中断优先级:

中断控制器8259(PIC)

可对8个中断源实现优先级控制,可扩展至64个。

第十三课时

级联8259的中断向量码发送:

cpu对8259的控制:

初始化时,依次写入ICW1-ICW4,其中如果不是级联模式,则不需要写入ICW3

ICW2即写入中断向量码,D7-D3写入中断向量码高5位,低3位由IR序号构成

ICW3写入级联控制字,对于主片,D7-D0相应位=1表示改为连接从片;对于从片,D2-D0标识码表示了该从片连接到主片的那个IR引脚上。

OCW1中断屏蔽字,将D7-D0写入IMR,屏蔽置1的中断

上一篇下一篇

猜你喜欢

热点阅读