微型计算机原理复习资料Word文件下载.docx

上传人:b****5 文档编号:18685729 上传时间:2022-12-31 格式:DOCX 页数:19 大小:431.22KB
下载 相关 举报
微型计算机原理复习资料Word文件下载.docx_第1页
第1页 / 共19页
微型计算机原理复习资料Word文件下载.docx_第2页
第2页 / 共19页
微型计算机原理复习资料Word文件下载.docx_第3页
第3页 / 共19页
微型计算机原理复习资料Word文件下载.docx_第4页
第4页 / 共19页
微型计算机原理复习资料Word文件下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

微型计算机原理复习资料Word文件下载.docx

《微型计算机原理复习资料Word文件下载.docx》由会员分享,可在线阅读,更多相关《微型计算机原理复习资料Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。

微型计算机原理复习资料Word文件下载.docx

2.数制的转化

十进制D转化为二进制B,不断地进行除2直至结果为零,将余数自下而上排列

十进制小数转化为二进制不断乘以2取整数,直至为1或按精度计算。

2B,8,16H转化

3.一般规定以0代表符号“+”,1代表符号“-”,计算机中通常只表示整数或小数,因此约定小数点隐含在一个固定的位置,不再占用一个位数。

一台机器的字长是固定的

带符号位的机器数对应的数值称机器数的真值。

说明:

1)在计算机中无符号数通常用于表示地址。

2)有符号数与无符号数的处理是有差别的。

4.原码:

原码实际上是数值化的符号位加上真值的绝对值。

反码:

一个负数的原码符号位不动,其余按位取反2)一个正数的反码与原码形式相同

补码:

(1)一个正数的补码与原码形式相同

(2)原码取反+1&

由地位向高位,遇到第一个1(包含)保持不变,之后取反

(3)补码的补码是原码

5.定点与浮点

(1)定点表示法规定机器中所有数的小数点位置固定不变

6.BCD码:

0~9由四个二进制数表示。

7.ASCII编码:

字符信息

8“或”运算逻辑表达式为:

Y=A+B(有1出1,全0出0)

“与”运算逻辑表达式为:

Y=AB(有0出0,全1出1)

“非”运算逻辑表达式为:

Y=A反

9.摩根定律

(头上切一刀底下变个号

10半加器

设A=1010(B)=10(D)

B=1011(B)=11(D)

将减数B变成其补码后,再与被减数A相加,其和(如有进位的话,则舍去进位)就是两数之差。

SUB=0,做加法SUB=1,做减法

可控反相器就是对二进制数求反操作A+(-B)+1

第二章微型计算机基本组成电路

1.计算机最常见的电路环节的名称及,其中最主要的是算术逻辑部件(ALU)、触发器(Trigger)、寄存器(Register)、存储器(Memory)、总线结构(BUS)等

2.1算术逻辑单元(ALU)

顾名思意,这个部件既能进行二进制的四则运算,也能进行布尔代数的逻辑运算。

问题1,alu是什么部件?

他能完成什么功能,试画出其符号?

3.触发器是存放一位二进制数字信号的基本单元。

触发器是计算机的记忆装置的基本单元,也可以说是记忆细胞。

触发器可以组成寄存器,寄存器又可以组成存储器。

寄存器和存储器统称为计算机的记忆装置。

微机中所有的触发器一般用晶体管元件,这是因为晶体管元件可以制成大规模的集成电路,体积可以更小。

(1)RS触发器

注意,s,r不可以同时为0

符号

时标RS触发器

(2)、D触发器

0——0,1——1

(2)jk触发器

当J=K=0时:

保持原状(自锁);

当J=1,K=0时:

置位;

当J=0,K=1时:

复位;

1.寄存器

缓冲寄存器:

数据放入暂时,完全不动的放出,D触发器构成。

L门,专管对寄存器的装入数据的控制

可控缓冲器

2、移位寄存器

将其所储存的数据向左或向右移位(保持原来的数据,采用D触发器)

3、计数器(Counter)

行波计数器、同步计数器、环行计数器和程序计数器(了解)等

(1)行波计数器———JK触发器构成,下降出发,低频清零

加入count可控

高频信号来时,将数据加1

(2)环形计数器,它只是仅有唯一的一个位为高电位,即为1,其它各位为0

注意:

环行计数器不是用来计数用的,而是用来发出顺序控制信号的(产生机器节拍),

(3)程序计数器(ProgramCounter)

它也是一个行波计数器。

不过它不但可以从0开始计数,也可以将外来的数装入其中,这就需要一个COUNT输入端,也要有一个L门

(4)累加器

它不进行加法运算,而是作为ALU运算过程的代数和的临时存储处。

这种特殊的寄存器在微型计算机的数据处理中担负重要的任务。

累加器除了能装入及输出数据外,还能使存储其中的数据左移或右移,所以它又是一种移位寄存器

三态电路

L门专管对寄存器的装入数据的控制,而E门专门管由寄存器输出数据的控制。

总线结构

连接各部件的公共连接线集称为总线,即总线是它们相互通讯的公共通道,在这个通道上传送地址信息,数据信息及控制信息,即一组总线包括地址总线、数据总线及控制总线三部分。

现代计算机系统的总线包括内部总线、系统总线(外部总线)。

内部总线是指CPU内部连接各寄存器与ALU部件的总线。

系统总线是指CPU、主存储器及I/O接口之间的连线。

2.6存储器(Memory)

根据使用不同,存储器分为两大类:

只读存储器(ROM)和随机存储器(RAM)。

为了便于存入和取出,每个单元必须有固定的地址。

因此存储器的地址也必定是数以亿计的。

为了减少存储器向外引出的地址线,在存储器内部都自带有译码器

n位地址线可以译成2n个的地址号

只读存储器ROM

存储地址寄存器mar:

它将所要寻找的存储单元的地址暂存下来,以备下一条指令之用

它和存储器的联系是双态的,即地址一进入MAR就立即被送到存储器去

2、随机存储器(RAM):

RAM的每一个存储单元相当于一个可控缓冲寄存器

3、

存储器数据寄存器,MDR也是一个可控缓冲寄存器。

它的作用是将要写入RAM中去的数据暂寄存在MDR中

第三章

(1)PC程序计数器

(2)MAR存储地址寄存器(3)PROM可编程序只读寄存器(4)IR指令寄存器(5)控制器CON(6)累加器A(7)算术逻辑单元(8)寄存器B(9)输出寄存器O(10)二进制显示器D

(2)助记符操作码

LDA0000

ADD0001

SUB0010

OUT1110

HLT1111

(3)执行一条指令的时间为一个机器周期。

机器周期又可分为取指周期和执行周期

取指周期需要三个机器节拍:

(1)地址节拍(T0=1)PC内容送MAR并到达PROM

(2)储存节拍(T1=1)PROM指定单元内容送到IR,高四位送控制部件

(3)增量节拍(T2=1)PC+1,指向下一条指令

执行周期也需要三个节拍

(4)例行程序,由控制器内部决定的执行步骤。

(5)控制部件

(1)环行计数器(RC)产生时钟脉冲,机器节拍

(2)指令译码器(ID)将高四位组成的编码,译成一个信号,即译为某一控制线为高电位。

(3)控制矩阵(CM)其输入为节拍信号和经译码后的指令信号,输出为12位控制字

(4)其它控制电路

1)时钟脉冲发生器它一般由两部分组成,即时钟振荡器及射极输出器。

2)运行/停车触发器,接收来自按钮的“运行”脉冲信号,接收来自指令译码器的“HLT”停车信号.

3)“启动”和“清零”按钮

(6)流水线技术;

流水线技术是一种同时进行若干操作的并行处理方式。

它把取操作和执行操作重叠进行,在执行一条指令的同时,又取另一条指令。

需增加硬件来取指令,并把它存放到寄存器队列中,在微处理器中有两个运算单元,一个主运算单元用于执行指令,另一个专用于地址计算

(6)高速缓冲寄存器

CPU与主存储器的处理速度不相适,需要在两只之间安装(存取数据速度很快,容量很小的)高速缓冲寄存器。

(7)虚拟存储技术

由于一个程序或者数据比主内存还要大

虚拟存储技术允许建立一个存储容量比实际物理主存储容量更加大,存放在虚拟存储器中的数据或程序只有其中一部分放在物理存储器之中,当执行的指令不在其中时,管理计算器的软件能擦觉出来,此时会启动磁盘,把需要的存储区域调入物理存储器之中并覆盖之前的部分。

第四章

微处理器(Microprocessor)是微机的运算及控制部件,也称中央处理单元(CPU)。

它本身不构成独立的工作系统,因而它不能独立地执行程序。

通常,微处理器由算术逻辑部件(ALU)、控制部件、寄存器组和片内总线等几部分组成,这些都在前面几章中讲过了有了一定的基础。

1.8086和8088

DS

ES

SS

CS

IP

数据暂存器

执行部件

控制电路

指令译码器

总线

接口

控制

电路

AX

BX

CX

DX

AH

BH

CH

DH

SI

DI

BP

SP

AL

BL

CL

DL

寄存器组

BIU

AB

DB

CB

PSW

标志寄存器

EU

FR

2.

8086CPU从功能上可分为两部分,即总线接口部件BIU(Bus1nterfaceUnit)和执行部件EU

执行部件(EU)的功能就是负责指令的执行。

组成:

1)四个通用寄存器,即AX、BX、CX、DX;

2)四个专用寄存器,即

源变址寄存器——SI,(SourceIndex)

目的变址寄存器——DI;

(DestinationIndex)

基数指针寄存器——BP,(BasePointer)

堆栈指针寄存器——SP,(StackPointer)

3)标志寄存器(FR);

(FlagsRegister)

4)算术逻辑部件(ALU)。

3.8086特点

①、四个通用寄存器既可以作为16位寄存器使用,也可以作为8位寄存器使用

②.AX累加器,8086指令系统中有许多指令都是通过累加器的动作来执行的。

③.加法器是算术逻辑的主要部件,绝大部分指令的执行都由加法器来完成

4.标志寄存器FR

CF:

进位标志(反应运算过程中,最高位是否产生进位/借位。

AF:

辅助进位标志(反应运算过程中,对字节操作D3位是否产生进位

ZF:

零标志(运算结果为0时,ZF=1,否则ZF=0

SF:

符号标志(反映运算结果的符号位。

OF:

溢出标志(OverflowFlag)

PF:

奇偶标志(ParityFlag)有偶数个“1”时,PF=1,否则PF=0。

5.总线接口部件BIU

4个16位段寄存器:

DS(DataSegment)

ES(ExtraSegment)

SS(StackSegment)

CS(CodeSegment)

16位IP指令指针寄存器

20位地址加法器

指令队列

6.共有14个16位寄存器,AX,BX,CX,DX,SI,DI,SP,BP,DS,ES,SS,CS,FR,IP.

其中:

AX、BX、CX、DX又可分成两个8位寄存器其它10个只能作为16位寄存器。

7.1)每当8086的指令队列中有2个空字节,BIU就会自动把指令取到指令队列中。

而同时EU从指令队列取出一条指令,并用几个时钟周期去分析、执行指令。

(2)当指令队列已满,而且EU对BIU又无总线访问请求时,BIU便进入空闲状态。

(3)在执行转移、调用和返回指令时,指令队列中的原有内容被自动清除。

8.有20条地址线,可以寻址多达2^20(1M)这20为为物理地址,所以需要把1m物理地址分为16个段。

段基址存放在段寄存器DS或CS或SS或ES中,段内的偏移地址存放在IP或SP中。

物理地址=段基址*16+偏移地址

9.物理地址就是实际地址,它具有20位的地址值。

逻辑地址由段基址和偏移地址组成。

程序以逻辑地址编址,而不是用物理地址编址

10.在8086/8088中,一个最基本的总线周期由四个时钟周期组成,时钟周期是CPU的基本时间计量单位,它(1/主频)

在一个最基本的总线周期中,常将四个时钟周期分别称为四个状态,即T1状态、T2状态、T3状态、T4状态

T1指出要寻址的存储单元或外设端口的地址

T2CPU从总线上撤消地址,而使总线的低16位浮置成高阻状态,为传输数据做准备。

总线的最高四位(A16—A19)用来输出本总线周期状态信息。

T3高4位继续提供状态信息,低16位传递数据

TW(可能)外设或存储器会通过“READY”信号线在T3状态启动之前,向CPU发一个“数据未准备好”信号,于是CPU会在T3之后插入一个或多个附加的时钟周期Tw,Tw也叫等待状态。

T4总线周期结束

只有在CPU和内存或I/O接口之间传输数据,以及填充指令队列时,CPU才执行总线周期。

可见,如果在一个总线周期之后,不立即执行下一个总线周期,那么系统总线就处在空闲状态,此时,执行空闲周期T1

11.

1.AD15一AD0。

(AddressDatabus)地址/数据复用引脚(双向工作)

作为复用引脚,在总线周期的T1状态用来输出要访问的存储器或I/O端口地址。

(AD0—低八位数据的选通信号)

2.MN/MX(Minimum/MaximumModeControl)最小/最大模式控制信号引脚(输入)

它是最大模式及最小模式的选择控制端。

此引脚固定接为+5V时,CPU处于最小模式;

如果接地,则CPU处于最大模式。

3.READY“准备好”信号引脚(输入)

“准备好”,信号实际上是由所访问的存储器或1/O设备发来的响应信号,高电平有效。

“准备好”,信号有效时,表示内存或I/O设备准备就绪,马上就可进行数据传输。

4.NMI(Non一Maskab1einterrupt)非屏蔽中断引脚(输入)

非屏蔽中断信号是不受中断允许标志IF的影响,也不能用软件进行屏蔽。

每当NMI端进入一个正沿触发信号时,CPU就会在结束当前指令后,进入非屏蔽中断处理程序。

5.INTR(1nterruptRequest)可屏蔽中断请求信号引脚(输入)

是外设发来的可屏蔽中断请求信号,为高电平有效,CPU在执行每条指令的最后一个时钟周期会对INTR信号进行采样,如果CPU中的中断允许标志为1,并且又接收到INTR信号,那么,CPU就会在结束当前指令后,响应中断请求,进入一个中断处理子程序。

6.RESET(Reset)复位信号引脚(输入)

复位信号来到后,CPU便结束当前操作,并对处理器标志寄存器、IP、DS、SS、ES及指令队列清零,而将CS设置为FFFFH。

当复位信号变为低电平时,CPU从FFFF0H开始执行程序。

12.8086、8088工作模式

最小模式,就是在系统中只有8086/8088一个微处理器。

在这种系统中,所有的总线控制信号都直接由8086/8088产生

最大模式包含两个或多个微处理器。

其中一个主处理器就是8086/8088,其它的处理器称为协处理器。

它们是协助主处理器工作的。

和8086/8088配合的协处理器有两个,一个是数值运算协处理器8087,一个是输入/输出协处理器8089。

第五章

1.标号:

(1)标识符由字母(a——z、A——Z)、数字(0一9)或某些特殊字符(@,-,?

)组成;

(2)第一个字符必须是字母(a——z、A——Z)或某些特殊的符号(@,-,?

),但“?

”不能单独作标识符;

(3)标识符有效长度为31个字符,

2.指令助记符是指令名称的代表符号,它是指令语句中的关键字,不可缺省

3.操作数是参加本指令运算的数据,有些指令不需要操作数,可以缺省(举例);

有些指令需要两个操作数,这时必须用逗号(,)将两个操作数分开。

4.注释部分是可选项,允许缺省,如果带注释则必须用分号(;

)开头

5.1.立即数寻址

操作数就在指令中,对寄存器赋值,不需要运行总线周期所以速度快

AX=FFF7HMOVAX1880H将1880赋值到AX中

2.寄存器寻址

操作数在CPU中,指令指定寄存器名,不需要总线周期,速度很快。

MOVAXBX将BX中的内容赋到AX

3.直接寻址

使用直接寻址方式时,数据总是在存储器中,存储单元的有效地址(什么地址?

)由指令直接指出。

例如:

MOVAX,[1070H];

将DS段的1070H和1071H两单元的内容取到AX中。

要注意的是采用直接寻址方式时,如果指令前面没有用前缀指明操作数在哪一段,则默认为段寄存器是数据段寄存器DS。

CS:

MOVBX,[3000H];

(加前缀)将CS段的3000H和3001H两单元的内容送BX

设CS为5100H,则本指令在执行时,将54000H和54001H两单元的内容取出送BX

4.寄存器间接寻址

操作数一定在存储器中,存储单元的有效地址由寄存器(SI,DI,BP,BX)指出

寻址时默认的段寄存器通常为DS。

如寄存器为BP时,则对应的段寄存器为SS

(1)用BX寄存器进行间接寻址时,默认的段寄存器为DS,因为BX称为基址寄存器,寻址方式叫数据段基址寻址。

例如:

MOVAX,[BX]

设DS=5000H,BX=6000H,则本指令在执行时,将56000H和56001H两单元的内容送AX

(2)操作数默认在堆栈段中,因为BP称为基址寄存器,所以这种寻址方式通常称堆栈段基址寻址。

MOVBX[BP]BP=2000HSS=5000H将52000,52001送到BX

(3)将BX、BP和SI、DI寄存器组合起来进行间接寻址——基址加变址的寻址

通常将BX和BP称为基址寄存器,将SI和DI称为变址寄存器

基质加变址寻址

MOVAX,[BX+SI+1000]

设DS=1000H,BX=5000H,SI=3000H

本指令将19000H和19001H两单元的内容取到AX中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1