[微机原理与接口技术]1-2、8088主要引脚介绍

什么是引脚?

先来看看8088长什么样,(红色框内是引脚):
[微机原理与接口技术]1-2、8088主要引脚介绍_第1张图片
8088作为微处理器(CPU)是整个计算机的核心部件,它要完成计算机的运算以及对计算机的整体控制,如果说把CPU比喻作兢兢业业的皇帝,那么这些引脚就是将全国各地的信息呈现过来的奏折。


8088主要引脚介绍

好了现在我们知道引脚是为CPU与其他部件“交流”提供服务的,那这些引脚的作用都是什么呢?要想知道这个问题的答案就要明白,既然引脚的作用就是为CPU提供服务,那我们应该来看看CPU要干什么,需要什么服务。
[微机原理与接口技术]1-2、8088主要引脚介绍_第2张图片
CPU的功能大致分为以下几种:

  1. CPU要完成计算,就得去拿数据,去拿内存里的或者外部设备(键盘、摄像头等等)里的
  2. CPU再计算器前要检查一遍数据都准备好了没。
  3. CPU再工作的时候,外边有其他设备想要用就得和问问CPU有空吗。
  4. CPU要控制整个计算机传输数据的通道什么时候让谁用。
    也就是说引脚要帮助CPU传达这些信息,上边那是较为通俗的说法,下面给出书面表达:
    [微机原理与接口技术]1-2、8088主要引脚介绍_第3张图片

1.完成一次访存

再CPU工作之前,要明白去干什么,指令就是为CPU说明干什么的,指令再内存中排好队等着CPU去完成,而引脚PC就是指明CPU要取哪条指令去完成。而且PC具有自动加一功能,也就是完成这一条指令自动取下一条。
[微机原理与接口技术]1-2、8088主要引脚介绍_第4张图片
明白干什么的之后CPU要取数据,我们知道8088外部接口是8位,所以引脚AD0AD7是用来传输数据的低八位引脚**。为什么会说它是低八位,那是因为还有高八位,在介绍8088的时候,我们说它内部是16位的,所以**引脚A8A15是高八位数据引脚。我们要取数据总得知道数据的地址吧,8088中地址总线和数据总线有16位是分时复用的,为什么说有16位这样,因为8088数据地址有20位,引脚AD0-A15也可传输数据地址引脚A16~A19是地址线的高四位,不理解没关系后续章节会讲解,只要记住地址有20位就行。
[微机原理与接口技术]1-2、8088主要引脚介绍_第5张图片
还有一类信号是控制CPU工作的,称为控制信号
[微机原理与接口技术]1-2、8088主要引脚介绍_第6张图片
前面带有#号的代表低电平有效,例#WR=0的时候代表写CPU想要进行写操作,这里特别对最后一个引脚说明,DT/#R=1时代表数据从CPU写出,DT/#R=0时代表数据读入CPU。
来看一个例题,加深理解:
[微机原理与接口技术]1-2、8088主要引脚介绍_第7张图片


2.ready信号

前面我们说,CPU运算前要确定数据准备好了没有,那么引脚ready就是告诉CPU是否准备好,一般完成一条指令需要4个时钟周期,那么第三个时钟周期结束后,CPU检查是否可以开始工作,如果ready=1,表示可以开始,再过一个时钟周期结束该指令ready=0表示没准备好,延长一个时钟周期在检查直到ready=1,再过一个时钟周期后结束


3. 中断请求

[微机原理与接口技术]1-2、8088主要引脚介绍_第8张图片
在CPU工作的时候,外部设备想要使用CPU此时就会通过引脚发来请求信号,INTR=1,表示有中断请求(可以拒绝)NMI=1时,表示有中断请求(不可以拒绝)。CPU收到请求后,用最后一个引脚来回应,等于1的时候代表不同意,等于0代表同意


4.数据通道(总线)信号

[微机原理与接口技术]1-2、8088主要引脚介绍_第9张图片
在有其他部件想要用总线的时候,引脚HOLD=1,表示有其他部件请求使用总线,CPU作出回应引脚HLDA=1,代表CPU同意使用



8088主要引脚就介绍到这里,在日后的学习中我们会对这些引脚有深刻的认识,这里做一个初步的了解。
(所有笔记均根据吴宁老师的讲解整理)

你可能感兴趣的:(微机原理与接口技术笔记)