第二章 80x86计算机组织 x86微处理器 2.2 基于微处理器的计算机系统构成 2.3 中央处理机 2.4 存储器

Slides:



Advertisements
Similar presentations
第1章第1章 PC/AT 系統 1 Chapter 1 Chapter 1 PC/AT 系統 001.
Advertisements

(5)能根据具体要求绘制简单的电路图(不超过两个用电器) b
第二章 80x86微处理器 §1 8086/8088的结构 8086/8088CPU是Intel公司于1978年推出的一种16位 微处理器,是最早投入市场的16位CPU产品之一。其 中8086CPU外部数据总线是16位的,而8088CPU外部 数据总线是8位的。 主要特点如下: 数据总线16位,能处理16位数据,也能处理8位数据。
2017年3月5日 单片机原理与应用 背景知识调查.
第2章 微处理器 2.1 概述 /8086微处理器 微处理器 X86/Pentium微处理器
中國歷史人物—孫中山 姓名:黎昕晴 班別:五理.
电子数字计算机 计算机性能 计算机硬件 计算机软件 多级层次结构
第三章 计算机核心部件及其 工作原理.
第10章 DOS功能调用与BIOS中断调用.
1.1 计算机系统简介 1.2 计算机的基本组成 1.3 计算机硬件的主要技术指标 1.4 本书结构.
计算机基础知识 丁家营镇九年制学校 徐中先.
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
第 2 章 8086 系 统 结 构 中国科学技术大学 何克东.
汇编语言与接口技术 教师:范新民.
第2章 高级编程的硬件基础 主要内容 计算机硬件组成 80x86微机系统 Turbo C编译方式 BIOS和DOS调用.
3.3.5 程序控制指令 控制转移指令分为: 转移指令 循环控制指令 调用和返回指令 中断指令.
汇编语言程序设计 Assembly Language Programming
第2章 微型计算机基础.
第三章 寻址方式与指令系统 3.1 寻址方式 一条指令通常由两大部分构成: 操作码 操作数
逆向工程-汇编语言
/8088指令系统 为便于理解指令的形式和功能, 对指令中操作数符号的约定如下: 大小写字母无区别
微机原理与接口技术 第2章 8086系统结构 朱华贵 2015年09月17日.
第四章 典型CPU及指令系统举例.
第2章 汇编语言与汇编程序 ——8086/8088指令系统 mov ax,12h call display Jmp 1234h.
第2章 16位和32位微处理器 位微处理器8086/ 位微处理器80386
总 复 习.
第3章 寻址方式 罗文坚 中国科大 计算机学院
第 2 章 微处理器 的结构特点 CPU 寄存器组 外部引脚及功能
第3章 8086/8088指令系统 mov ax,12h call display Jmp 1234h.
微机原理及应用 主讲:郑海春.
微机原理与接口技术 ——80x86微处理器 西安邮电大学 计算机学院 范琳.
汇编语言程序设计课程设计 第二次实验 DEBUG基本命令与算术运算指令
第二章 8086/8088系统结构 主要内容 8086/8088微处理器的内部结构 8086/8088 CPU 的引脚与功能
微型计算机原理及应用.
Assembly Language Programming
第五章 微处理器.
第二部分 微机原理 第2章 MCS-51单片机 的内部结构 主讲教师:喻红.
1.3 微型计算机的结构和工作原理.
微机系统导论 主要内容 微机系统组成 微机硬件系统结构 微处理器组成 存储器概述 微机工作过程 微机系统的主要性能指标.
逆向工程-汇编语言
CPU结构和功能.
版权所有,引用请注明出处 第六章、中央控制器 原著 谭志虎 主讲(改编) 蒋文斌.
第二章 80x86计算机组织 § x86微处理器 § 2.2 基于微处理器的计算机系统构成 § 2.3 中央处理机
第二章 IBM-PC微机的功能结构 2.1 IBM-PC微机基本结构 一、 微机的一般构成 一般计算机应包括五大部件:
微机原理与接口技术 ——80x86微处理器 西安邮电大学 计算机学院 范琳.
第二章 8086微处理器. 第二章 8086微处理器 微处理器的基本结构 8086微处理器的主要特性和内部结构 8086CPU的工作模式和引脚信号 8086的存储器管理 8086的总线操作和时序.
《微型计算机原理与接口技术》 第4版 王良 宁德师范学院 吴宁 乔亚男 编著 清华大学出版社 出版
第九章 微处理器外部结构和总线操作时序.
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
第2章 80x86计算机组织  计算机系统  存储器  中央处理机  外部设备.
计算机组成原理 课程设计.
(Random Access Memory)
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
第三章 MCS 51的硬件结构.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
微机原理与接口技术 ——8086微处理器 西安邮电大学 计算机学院 范琳.
本节内容 通用寄存器 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 标志寄存器.
第2章 16位和32位微处理器 16位微处理器8086/ 位微处理器
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第二章 8086系统结构 /8086的存储器组织 的系统配置及引脚功能 CPU时序
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
第三章 CPU子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:
第三章 8086的指令系统 8086指令特点 8086的寻址方式 8086的指令格式及数据类型 8086的指令集.
本节内容 JCC 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Presentation transcript:

第二章 80x86计算机组织 2.1 80x86微处理器 2.2 基于微处理器的计算机系统构成 2.3 中央处理机 2.4 存储器 2.5 外部设备

2.1 80x86微处理器 微处理器的发展概况 参见教材p15的图表 重要参数: 主频 数据总线宽度 地址总线宽度 机器字长: CPU中累加器的二进制位的个数

2.2基于微处理器的计算机系统构成 计算机系统包括硬件和软件两部分 2.2.1 硬件 2.2.2 软件

2.2.1 硬件 计算机硬件结构图

2.2.2 软件 计算机软件构成图

2.3 中央处理机 2.3.1 CPU的结构 2.3.2 80x86寄存器组

2.3.1 CPU的结构 CS SS DS ES IP 内部通信寄存器 AH AL BH BL CH CL DH DL BP SP SI DI ALU总线 地址形成 与 总线控制 8086/8088总线 暂存寄存器 EU控制逻辑 暂存寄存器 指令队列 暂存寄存器 执行单元(EU) 总线接口单元(BIU)

2.3.1 CPU的结构 算术逻辑部件 进行算术和逻辑运算 控制逻辑 负责从存储器取出指令,对指令进行译码分析,从存储器取出操作数,发出执行指令的所有命令,把结果存入存储器,以及控制总线和I/O设备 工作寄存器 存放计算过程中所需要或所得到的各种信息

2.3.1 CPU的结构 从内存取指令 从内存取指令 执行指令 从内存取指令 执行指令 执行指令 传统CPU执行指令的过程

2.3.2 80x86寄存器组 80x86的寄存器分为4种类型: 1.通用寄存器 2.指针和变址寄存器 3.标志寄存器 4.段寄存器

1.通用寄存器 AX BX CX DX

2.指针与变址寄存器

3.标志寄存器 标志寄存器长度为16位,其中9个位有定义。

3.标志寄存器 CF, Carry Flag, 进位标志, 两数相加,最高位向前的进位; 或两数相减最高位向前的借位, 举例: 1000 0001 1000 0000 0000 0001 + 1 1000 0000 1000 0001 1111 1111 - 1

3.标志寄存器 AF, Auxiliary Carry Flag, 辅助进位标志, 两数相加,第3位向前的进位; 或两数相减第3位向前的借位, 举例: 0000 1001 0001 1000 0001 0001 0000 0000 0000 0001 1111 1111 + -

3.标志寄存器 PF, Parity Flag, 奇偶标志, 两数操作(算术或逻辑),结果的低8位中含有1的位数是偶还是奇. 举例: 1000 0101 1010 1100 1001 1101 1001 0111 1000 0101 1000 0100 AND 结果: PF=1

3.标志寄存器 ZF, Zero Flag, 零标志, 操作结果的为0则ZF为1. 举例: 1111 1111 0000 0001 0000 0000 + 操作结果为0, ZF=1 进位1

3.标志寄存器 SF, Sign Flag, 符号标志, 操作结果的符号位(即最高位的状态). 举例: 1000 0101 1010 1100 1001 1101 1001 0111 1000 0101 1000 0100 AND 结果: SF=1

3.标志寄存器 OF, Overflow Flag, 溢出标志, 算术操作,结果超过目标所能容纳的范围. 举例: 0111 1110 (+126) 0000 0011 (+3) 1000 0001 (-127) +

还有三个标志位: IF, DF, TF暂时不讲,等用到时再讲. 3.标志寄存器 还有三个标志位: IF, DF, TF暂时不讲,等用到时再讲. 标志位在汇编语言程序设计中非常重要,必须掌握好.

4.段寄存器

2.4存储器 2.4.1 存储单元的地址和内容(重点) 2.4.2 实模式存储器寻址(重点与难点) 2.4.3 保护模式存储器寻址(了解)

2.4.1 存储单元的地址和内容 存储单元的地址 1.存储单元: 2.物理地址:唯一标识每个存储单元的地址

2.4.1 存储单元的地址和内容 存储单元的内容 注意事项 一个存储单元中存放的信息 2号字节单元中的内容:(0002H)=12H 低字节存入低地址中,高字节存入高地址中。在存储器中以低字节地址作为存储单元的标识,一般以偶地址开始 思考: ((0002H))=?

2.4.2 实模式存储器寻址 实模式寻址只适用于8086/8088处理器 1. 存储器地址的分段 (1)分段的原因 2. 段寄存器 (2)分段的规则 (3)物理地址的计算方法 2. 段寄存器

(1)分段的原因 机器字长16位,地址总线宽度为20位,解决16位字长的机器里提供20位寻址的问题

(2)分段的规则 规则 从0地址开始,每16个字节为一小段,每个段的大小不能超过64KB,段必须从任一小段的首地址开始。 00000,00001,00002……0000E,0000F; 00010,00011,00012……0001E,0001F; …… FFFF0,FFFF1,FFFF2……FFFFE, FFFFF; 特征 第一列为每个小段的段首地址,最低位为0

(3)物理地址的计算方法 一个实际地址可以对应多个逻辑地址. CS=9482, IP=2350, 实际地址为: 1001 0100 1000 0010 0010 0011 0101 0000 1001 0110 1011 0111 0000 举例: 一个实际地址可以对应多个逻辑地址.

(3)物理地址的计算方法 实模式存储器寻址示意图

2.段寄存器 00000H 堆栈段: SS(16位) 0000B→ 堆栈段(2 字节) 数据段: DS(16位) 0000B→ 堆栈段(2 字节) 16 数据段: DS(16位) 0000B→ 数据段(2 字节) 16 附加段: ES(16位) 0000B→ 附加段(2 字节) 16 代码段: CS(16位) 0000B→ 代码段(2 字节) 16 FFFFFH

2.段寄存器 例:如果代码段中的程序占有8KB存储区,数据段占有2KB存储区,堆栈段只占有256个字节的存储区,那么内存的段区分配是怎样的呢? 见教材p29

2.4.3 保护模式存储器寻址 1.逻辑地址 2.描述符 描述段的大小,段在存储器中的位置以及控制和状态信息。由基地址、界限、访问权和附加字段组成

2.5 外部设备 外部设备与主机的通信是通过外设接口进行的 ,每个接口包括一组寄存器,这些用途主要有三种 1.数据寄存器 2.状态寄存器 3.命令寄存器