- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 微型计算机概述 微处理器、微型计算机和微型计算机系统 微处理器:CPU 微型计算机 :由CPU、存储器、输入输出接口电路和系统总线构成。 微型计算机系统 :以微型计算机为主体,配上系统软件和外设。 第2章 16位和32位微处理器 一.微处理器的性能指标 (1) 字长:微处理器中的运算部件一次能同时处理的二进制数的位数。取决于它的通用寄存器、内存储器、ALU的位数和数据总线的宽度。 (2) 主频:CPU的时钟频率,也就是CPU运算时的工作频率。一般来说,主频越高,一个时钟周期里完成的指令数也越多,CPU的速度就越快。 (3) 存储容量:是衡量微型计算机中存储能力的一个指标,包括内存容量和外存容量。 (4) 外设扩展能力:一台微型计算机可配置外部设备的数量以及配置外部设备的类型。 (5) 软件配置情况 二. 8086的编程结构 从功能上,8086分为两部分,即 1.总线接口部件(bus interface unit,BIU) 2.执行部件(execution unit,EU) 1. 总线接口部件 总线接口部件负责与存储器、I/O端口传送数据 ,由下列4部分组成: ① 4个段地址寄存器(CS、DS、ES、SS) ② 16位的指令指针寄存器(IP) ③ 20位的地址加法器 ④ 6字节的指令队列缓冲器 2. 执行部件 执行部件负责指令的执行 ,由下列4部分组成: ① 4个通用寄存器,即AX、BX、CX、DX; ② 4个专用寄存器,即BP、SP、SI、DI; ③ 标志寄存器(两类): 状态标志:SF、ZF、PF、CF、AF和OF 控制标志: DF、IF、TF ④ 算术逻辑部件ALU 三. 8086的总线周期 典型的8086总线周期序列: 8086的4个状态 : 8086最基本总线周期由4个时钟周期组成,即4个状态 : ① T1状态,发地址信息; ② T2状态,总线的高4位输出状态信息; ③ T3状态,高4位 状态信息,低16位数据; ④ T3之后,可能插入TW; ⑤ 在T4状态,结束。 四.最小模式和最大模式的概念 (1) 最小模式:在系统中只有一个微处理器。 (2) 最大模式:系统中具有两个或多个微处理器(主处理器、协处理器) 五、8086的主要操作: ① 系统的复位和启动操作; ② 暂停操作; ③ 总线操作; ④ 中断操作; ⑤ 最小模式下的总线保持; ⑥ 最大模式下的总线请求/允许。 六、中断操作和中断系统 (1) 8086的中断分类:硬件中断 (非屏蔽中断和可屏蔽中断)和软件中断; (2) 中断向量和中断向量表 中断向量:中断处理子程序的入口地址,每个中断类型对应一个中断向量。 8086/8088中断向量表位于内存0段(CS=0)0-3FFH区域,最多可容纳256个中断向量。 每个中断向量占4个存储单元,其中,前2个单元存放中断处理子程序入口地址偏移量(IP),后2个单元存放段地址(CS)。低位在前,高位在后。 (3)硬件中断 8086/8088为外部设备提供了两条中断引线:NMI和INTR。 NMI为非屏蔽中断,不受中断允许标志IF的影响,类型号为02H。 INTR为一般中断,受标志寄存器中的IF控制。 CPU响应INTR中断和NMI中断有何区别? 判断IF; INTR中断需读取中断源的类型码 (4)中断响应用2个总线周期 第1个总线周期:通知外设,CPU准备响应中断; 第2个总线周期:外设发送中断类型码; 七、8086的存储器编址和I/O编址 1. 8086的存储器编址 ① 8086 CPU有20条地址线,最大可寻址空间为220=1MB。 ② 8086内部寄存器都是16位的,因此,引入了分段概念。 (1) 8086 CPU将1MB空间分成许多逻辑段(CS,DS,SS,ES),每个段最大限制为64KB。 (2)一个存储单元除具有一个唯一的物理地址从00000H~FFFFFH。 (3)一个存储单元还具有多个逻辑地址(段基地址 : 段内偏移地址) 段地址说明逻辑段在主存中的起始位置,8086规定:段地址的低4位必须为0000B,即地址模16(xxxx0H);这样,省略低4位0000B,段地址就可以用16位数据表示,就能用16位段寄存器表达段地址。 偏移地址说明主存单元距离段起始位置的偏移量,每段不超过64KB,偏移地址也可用16位数据表示。 (4)将逻辑地址中的段地址左移4位,加上偏移地址就得到20位物理地址。 2、8086存储器的结构 8086的1MB存储空间分成两个存储体。偶地址存储体和奇地址存储体,各为512K字节。 CPU用A0来区分两个存储体,并提供两条信号线/BHE和A0,来决
文档评论(0)