8086与IA32微处理器 8086与IA32微处理器 8086/8088微处理器 8086微处理器是Intel公司在1978年发表的第一款16位微处理器,在随后的1979年又推出了低成本版本的8088微处理器。 其具有以下特点: 采用并行流水线工作方式 将CPU划分为两个功能部分(执行单元EU和总线接口单元BIU)并设置指令预取队列,实现流水线工作方式。 对内存空间进行分段管理 将内存分为多个段,并设置了4个段寄存器 2022-12-05 Assembly Language
互连及输入输出组织 Chapter 8: Interconnection and input/output organization I/O设备和磁盘存储器 I/O系统概述 I/O系统常用的性能指标: Throughout(吞吐率/IO带宽): 单位时间内从系统输入/输出数据量 Latency(响应时间): 请求任务的完成时间 I/O系统的功能: 解决各种形式信息的输入和输出,包括从外设获取输入数据和将数据 2022-06-13 Computer Organization and Architecture
存储器层次结构 Chapter 7: Memory Hierarchy 存储器概述和存储器芯片 首先对常用的术语进行解释: 记忆单元: 具有两种稳态的能够表示二进制数0和1的物理器件 存储单元: 具有相同地址的位构成一个存储单元,也称为一个编址单位 存储阵列: 所有存储单元构成一个存储阵列 编址方式: 字节编址: 存储单元的地址是一个字节的整数 按字编址: 每个地址宽度为一个字的宽度 MAR: 存储器 2022-06-12 Computer Organization and Architecture
指令流水线 Chapter 6: CPU Pipelining 流水线数据通路和控制逻辑 指令分阶段执行可以使硬件处理更高效并更加充分利用硬件,而降低指令的运行时间。 Fetch(取指): 取指令并计算PC+4,使用部件: PC、Adder Reg/Dec(取数和译码): 取数同时译码,使用部件: 寄存器读口、指令译码器 Exec(执行): 计算内存单元,使用部件: 扩展器、ALU Mem(读存储器) 2022-06-11 Computer Organization and Architecture
中央处理器 Chapter 5: CPU CPU的基本功能和基本组成 CPU执行指令的过程: flowchart TB subgraph "Instruction Fetch(取指阶段)" IF("取指令")-->PC("PC+1送PC") end subgraph "Instruction Decode and Execute(译码和执行阶段)" 2022-06-09 Computer Organization and Architecture
指令系统 Chapter 4: Instruction Set 指令系统的设计 一条指令必须明显或隐含包含以下信息: 操作码: 指明操作类型,长度可为固定也可为可变长,在MIPS中为固定长度 源操作数或其地址: 一个或多个源操作数所在的地址,可以是寄存器编址也可以是内存地址 结果的地址: 产生的结果存放何处(目的操作数) 下一条指令地址: 下条指令存放于何处 在不同机器系统中指令系统的指令内地址数量 2022-06-05 Computer Organization and Architecture
运算方法和运算部件 Chapter 3: Arithmetic Methods and Components 高级语言与机器语言涉及的运算及ALU 高级语言程序中涉及的运算(以C语言为例) 在C语言中除了基本的加、减、乘、除运算之外,还有以下几类运算: 按位运算: 用途: 对位串实现"掩码"(mask)操作或相应的其他处理 操作: 按位与: & 按位或: | 2022-06-04 Computer Organization and Architecture
数据的机器级表示 Chapter 2: Machine Level Representation of Data 计算机信息表示可分为外部信息与内部机器级数据: 外部: 数值、文字、图形图像、声音等等 内部: 都是用二进制来表示 机器级数据分两大类: 数值数据: 无符号整数、带符号整数、浮点数(实数)、十进制数 非数值数据: 逻辑数(包括位串)、西文字符和汉字 计算机内部所有信息都用二进制(0和1)进行编 2022-06-02 Computer Organization and Architecture
计算机系统概述 Chapter 1: Computer System Overview 计算机的发展历程 第一代计算机: 真空管计算机,1940中期~1950后期。ENICA是第一台计算机有18000多个真空管,十进制表示和运算。采用手动编程,通过设置开关和插拔连线实现。 第二代计算机: 晶体管计算机,1950后期~1960初期。逻辑元件采用晶体管,内存由磁芯构成,外存为磁鼓和磁带。可进行浮点运算,采 2022-06-01 Computer Organization and Architecture
Computer Network Chapter 5 Chapter 5: Link Layer 数据链路层的职责:将数据帧通过一个链路,从一个节点传输到临近的另一个节点。 节点:主机和路由器(包括网桥和交换机)。 链路: 沿着通信路径连接相邻节点的通信信道。 有线链路 无线链路 局域网 链路层的特点: 分组传输可以经过不同的链路使用不同的协议实现即链路上可以在不同段采用不同的协议 每个链路协议提供不同的服务 Service 成帧: 2022-05-29 Computer Network