目录
微型计算机常用术语
计算机系统
基本组成图编辑
Cache(内存和CPU之间)
虚存(内存和外存之间 )
CPU是微机的核心部件,具有运算和控制功能
总线
数据中线DB(Data Bus)
(重点)地址总线AB(Address BUS)
控制总线(Control Bus)
微型计算机常用术语
位(bit):计算机所能表示的最基本,最小的数据单元。1个二进制位有两种状态0和1
通常情况下0表示低电平(接地),1表示高电平接电源(VCC)
字节(Byte):8个位(bit)组成一个字节,存放相邻的8位二进制数,字节的长度固定
字(word): 计算机内部进行数据处理的基本单位,与寄存器,ALU宽度一致每一个子所包含的二进制位数称为字长
这门课我们考的是8086和8088,对于我们来说记住一个字就是 16位。
指令(instruction) 例如一条加法,存取操作都是指令
程序(program) 一个程序通常由多条指令构成
指令系统(instruction set) 全部指令的集合
计算机系统
基本组成图
Cache(内存和CPU之间)
内存和cpu之间有Cache(高速缓冲存储器)解决:CPU和内存之间的速度不匹配问题
注意:Cache的存在不是让CPU的速度变快,也不是让内存的速度变快。只是让Cpu和内存之间衔接的速度变快
基本原理(程序访问的局部性原理):空间局部性和时间局部性
时间局部性:比如一个循环100次,只有第一次会在内存中去拿,然后把整个循环体放入Cache中
空间局部性:比入操作数组,不会一次一次的访问内存,直接会把整个数组拿到Cache中去
生活中也是这样,比如你刚开机打开浏览器第一次会很慢,然后你把浏览器关了,在打开浏览器就会很快, 因为这时候浏览器还在Cache中,这一次打开直接在Cache中命中,所以比内存快很多
虚存(内存和外存之间 )
目的:提高内存容量
例如:打开大内存的程序,内存不够,会把外存的一部分当内存用(和内存统一编址)
CPU是微机的核心部件,具有运算和控制功能
组成:
算数逻辑单元ALU(arithmetic logic unit)
寄存器(register)组
控制器(control unit)
总线
总线是把计算机各部分有机地连接起来的一组并行导线,是各部分之间进行信息交换的公共通道
微机的三总线
数据中线DB(Data Bus)
在CPU与存储器和CPU与I\O接口之间双向传送数据,其条数决定了每一次能同时传送的二进制数的位数。
例如:8088的数据总线为8条,一次能够传送8位二进制数,用D7到D0表示。同时传数据的并行
(重点)地址总线AB(Address BUS)
传送CPU发出的地址,以寻址存储单元或I/O端口。AB的宽度决定了计算机系统能够使用的最大存储容量。如8086地址总线20条,用A19到A0表示,可以寻址2^20=1M的存储单元
其中的关系为, 2^n=寻址范围 (也就是多少个地址),n为多少由地址线根数决定
控制总线(Control Bus)
向计算机系统的各部件发送操作命令和定时信息。带有上横线的表示低电平有效,无上横线的表示高电平有效。
如 :ALE(address latch enable),INTR高电平有效
IOR非,INTA非低电平有效