第2章 80x86计算机组织  计算机系统  存储器  中央处理机  外部设备.

Slides:



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

(5)能根据具体要求绘制简单的电路图(不超过两个用电器) b
22.3 实际问题与一元二次方程(1).
第2章 微处理器 2.1 概述 /8086微处理器 微处理器 X86/Pentium微处理器
中國歷史人物—孫中山 姓名:黎昕晴 班別:五理.
第三讲 匀变速直线运动 学 科:物 理 主讲人:吴含章. 第三讲 匀变速直线运动 学 科:物 理 主讲人:吴含章.
输入输出程序设计 输入输出的基本概念 无条件方式输入输出 查询方式输入输出 中断方式输入输出.
第3章 奔腾系列微处理器.
汇编语言程序设计 吴 向 军 中山大学计算机科学系
x86/Pentium指令系统 x86寻址方式 1.比例变址寻址方式 (Scaled Indexed Addressing)
第10章 DOS功能调用与BIOS中断调用.
第5节 关注人类遗传病.
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
第5章 输入输出与接口技术.
汇编语言与接口技术 教师:范新民.
第2章 Intel IA-32/Intel 64处理器 结构与原理
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年10月30日.
第8章 现代微型计算机 x86系列微处理器 8.2 微型计算机体系结构 8.3 存储管理技术 8.4 多任务管理与I/O管理
第2章 高级编程的硬件基础 主要内容 计算机硬件组成 80x86微机系统 Turbo C编译方式 BIOS和DOS调用.
第3章 80x86汇编语言程序设计(下).
第3章 80x86汇编语言程序设计(中) 时间不够的情况下只讲16位汇编.
第3章 80x86汇编语言程序设计(上) 16位汇编版本 时间不够的情况下只讲16位汇编.
3.3.5 程序控制指令 控制转移指令分为: 转移指令 循环控制指令 调用和返回指令 中断指令.
第7章 中断与异常.
第5章 循环与分支程序设计  循环程序设计  分支程序设计.
汇编语言程序设计 Assembly Language Programming
第三章 寻址方式与指令系统 3.1 寻址方式 一条指令通常由两大部分构成: 操作码 操作数
微机原理与接口技术 第3章 8086指令系统 朱华贵 2015年09月25日.
第6章 DMA传输 6.1 DMA传输原理 6.2 DMA控制器8237A A的编程使用 欢迎辞.
微机原理与接口技术 第2章 8086系统结构 朱华贵 2015年09月17日.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年12月10日.
输入输出与中断 主要内容 CPU与外设之间数据传送方式 中断技术 8086中断系统和中断处理.
第2章 16位和32位微处理器 位微处理器8086/ 位微处理器80386
第5章 输入输出与接口技术.
第八章 输入输出程序设计 总线 CPU MEM I/O接口 I/O设备.
第3章 IA-32指令系统 3.1 基本数据类型 3.2 IA-32的指令格式 3.3 IA-32指令的操作数寻址方式
計算機結構 – 概論 陳鍾誠 於金門大學.
第8章 寻址方式与指令系统.
微机原理及应用 主讲:郑海春.
微机原理与接口技术 ——80x86微处理器 西安邮电大学 计算机学院 范琳.
第一章 8086程序设计 第二章 MCS-51程序设计 第三章 微机基本系统的设计 第四章 存贮器与接口 第五章 并行接口
汇编语言程序设计课程设计 第二次实验 DEBUG基本命令与算术运算指令
第2章 单片机的结构原理与 简单应用 (课时:10学时).
第二章 8086/8088系统结构 主要内容 8086/8088微处理器的内部结构 8086/8088 CPU 的引脚与功能
微型计算机原理及应用.
1.3 微型计算机的结构和工作原理.
寄存器分配 影响程序速度的因素 cpu, register, cache, memory, disk
本 章 重 点 单片机的结构特点 单片机的存储器特点 I/O端口的特点 CPU时序 课时安排:3个课时.
條件處理.
4.1 汇编语言程序格式 4.2 MASM中的表达式 4.3 伪指令语句 4.4 DOS系统功能调用和BIOS中断调用
第五章:输入输出基本技术 主讲教师:范新民.
第二章 8086微处理器. 第二章 8086微处理器 微处理器的基本结构 8086微处理器的主要特性和内部结构 8086CPU的工作模式和引脚信号 8086的存储器管理 8086的总线操作和时序.
第九章 微处理器外部结构和总线操作时序.
第10章 可编程外围接口芯片8255A及其应用 10.1 概述 A的工作原理 A的应用举例.
习题3 1、 分别说明下列指令的原操作数和目的操作数各采用什么寻址方式。 设定如下: ①立即寻址 ② ① ②寄存器寻址
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
第九章 BIOS和DOS中断 在存储器系统中,从地址0FE000H开始的8K ROM(只读存储器)中装有BIOS(Basic Iuput /output System)例行程序。驻留在ROM中的BIOS给PC系列的不同微处理器提供了兼容的系统加电自检,引导装入,主要I/O设备的处理程序以及接口控制等功能模块来处理所有的系统中断。使用BIOS功能调用,给程序员编程带来很大方便,程序员不必了解硬件操作的具体细节,直接用指令设置参数,然后中断调用BIOS中的子功能,所以利用BIOS功能编写的程序简洁,可读性好,
Ch10 導遊業務之管理與帶團作業.
《微型计算机原理与接口技术》 第4版 王良 宁德师范学院 吴宁 乔亚男 编著 清华大学出版社 出版
第5章 循环与分支程序设计  循环程序设计  分支程序设计.
第八章 中断系统.
微型计算机原理与接口技术 (第2版) 赵宏伟 于秀峰 黄永平 秦贵和 北京:科学出版社 出版 吉林大学计算机科学与技术学院 制作.
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
虚拟机加密,是把源程序的X86指令变成自定义的伪指令,执行时内置在保护程序中的VM就会启动,读取伪指令,然后解析执行
第12章 中断 罗文坚 中国科大 计算机学院
第二章 8086系统结构 /8086的存储器组织 的系统配置及引脚功能 CPU时序
微机原理与接口技术 第5章 汇编语言程序设计 西安邮电大学计算机学院 王 钰.
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
第三章 8086的指令系统 8086指令特点 8086的寻址方式 8086的指令格式及数据类型 8086的指令集.
创新机制 团结协作 稳步推进 病虫害专业化统防统治
Presentation transcript:

第2章 80x86计算机组织  计算机系统  存储器  中央处理机  外部设备

1. 计算机系统 硬件: 软件:系统软件 用户软件 . . 存储器 大容量 存储器 中央处理机 CPU 总线控制 逻辑 接 口 系统总线 1. 计算机系统 硬件: 存储器 大容量 存储器 中央处理机 CPU 总线控制 逻辑 接 口 . . 系统总线 接 口 I/O设备 I/O子系统 软件:系统软件 用户软件

2. 存储器 存储单元的地址和内容:  存储器以字节(8 bit)为编程单位  每个字节单元都有唯一的地址编码 2. 存储器 存储单元的地址和内容:  存储器以字节(8 bit)为编程单位  每个字节单元都有唯一的地址编码  地址用无符号整数来表示(编程用十六进制表示)  一个字要占用相继的两个字节  低位字节存入低地址,高位字节存入高地址  字单元地址用它的低地址来表示  机器以偶地址访问(读 / 写)存储器

存储器的逻辑地址与物理地址 逻辑地址 物理地址 1000 : 0000H 10011111 10000H 1000 : 0001H 段地址 : 偏移地址 1000 : 0000H 10011111 10000H 1000 : 0001H 00100110 10001H 1000 : 0002H 01001000 10002H 1000 : 0003H 10000011 10003H 1000 : 0004H 01011100 10004H 1000 : 0005H 10100010 10005H 字节内容(10000H)=9FH;(10001H)=26H 字内容 (10000H)=269FH;(10001H)=4826H 访问两次内存

存储器的分段: 20 根地址线: 地址范围 00000H ~ FFFFFH (1MB) 机器字长16位:仅能表示地址范围 0000H ~ FFFFH (64KB) 小段:每16个字节为一小段,共有64K个小段 小段的首地址 00000 H ~ 0000F H 00010 H ~ 0001F H 00020 H ~ 0002F H … FFFF0 H ~ FFFFF H 段起始地址:小段首地址 段的大小: 64K 范围内的任意字节

存储器的逻辑分段: 存储器 段寄存器 64KB代码 CS 0150H DS SS 64KB堆栈 4200H ES 1CD0H B000H

存储器 优点: 允许程序在存储器内重定位; 允许实模式程序在保护模式下运行; 有利于程序和数据的分离。 CS 0200H DS SS 8KB代码 04000H 2KB数据 04800H 256堆栈 优点: 允许程序在存储器内重定位; 允许实模式程序在保护模式下运行; 有利于程序和数据的分离。

物理地址 = 16  段地址 + 偏移地址 + 例:(DS) = 2100H, (BX) = 0500H 16 位 段 地 址 0000 16 位 偏 移 地 址 + 20 位 物 理 地 址 例:(DS) = 2100H, (BX) = 0500H (PA) = 21000H+0500H = 21500H

3. 中央处理器 CPU组成:算术逻辑部件ALU、 控制器、寄存器 8086/8088寄存器组: 数据寄存器: 3. 中央处理器 CPU组成:算术逻辑部件ALU、 控制器、寄存器 8086/8088寄存器组: 数据寄存器: 指针及变址寄存器:SP、BP、SI、DI 段寄存器: CS、DS、SS、ES 控制寄存器: IP、FLAGS 高8位 低8位 AH AL BH BL CH CL DH DL AX BX CX DX

标志寄存器 ( FLAGS / PSW ) 条件码标志: 控制标志: OF DF IF TF SF ZF AF PF CF 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF AF PF CF 条件码标志: 控制标志: OF 溢出标志 DF 方向标志 SF 符号标志 IF 中断标志 ZF 零标志 TF 陷阱标志 CF 进位标志 AF 辅助进位标志 PF 奇偶标志 例:ADD AX, BX JO / JC ERROR ?

寄存器与存储器的比较: 寄 存 器 存 储 器 在CPU内部 在CPU外部 访问速度快 访问速度慢 容量小,成本高 容量大,成本低 寄 存 器 存 储 器 在CPU内部 在CPU外部 访问速度快 访问速度慢 容量小,成本高 容量大,成本低 用名字表示 用地址表示 没有地址 地址可用各种方式形成

4. 外部设备 外部设备与主机( CPU 和存储器)的通信是 通过外设接口(Interface)进行的,每个接口包括 一组寄存器。 4. 外部设备 外部设备与主机( CPU 和存储器)的通信是 通过外设接口(Interface)进行的,每个接口包括 一组寄存器。 数据寄存器:存放外设和主机间传送的数据 状态寄存器:保存外设或接口的状态信息 命令寄存器:保存CPU发给外设或接口的控制命令 外设中每个寄存器有一个端口(Port)地址,构成 一个独立于内存的 I / O 地址空间:0000H ~ FFFFH

80x86的寄存器结构 80x86的程序可见寄存器组 通用寄存器 专用寄存器 段寄存器 31 16 15 8 7 0 寄 存 器 AH AX AL BH BX BL CH CX CL DH DX DL SP BP SI DI IP FLAGS CS DS SS ES 8086 / 8088 / 80286 寄 存 器 EAX EBX ECX EDX ESP EBP ESI EDI EIP EFLAGS FS GS 31 16 15 8 7 0 80x86的程序可见寄存器组 通用寄存器 专用寄存器 段寄存器

80x86的标志寄存器 (P.23) IOPL: I/O特权级 VIP:虚拟中断未决标志 NT: 嵌套任务标志 VIF:虚拟中断标志 8086/8088 OF DF IF TF SF ZF AF PF CF 80x86的标志寄存器 (P.23) 80286 OF DF IF TF SF ZF AF PF CF NT IOPL 80386 RF OF DF IF TF SF ZF AF PF CF IOPL NT VM 80486 RF OF DF IF TF SF ZF AF PF CF IOPL NT VM AC Pentium RF OF DF IF TF SF ZF AF PF CF IOPL NT VM AC ID VIP VIF 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 IOPL: I/O特权级 VIP:虚拟中断未决标志 NT: 嵌套任务标志 VIF:虚拟中断标志 RF: 重新启动标志 VM:虚拟8086模式位 AC: 对准检查方式位 ID: 标识标志

保护模式下的80x86 支持多任务处理功能 支持虚拟存储器特性 保护模式下的存储器寻址 逻辑地址 存 储 器 所选段 选择器16 存 储 器 段基地址32 所选段 所选存储单元 逻辑地址 选择器16 偏移地址 32 描述符表 描 述 符64 保护模式下的存储器寻址

第2章作业 Page 33 2.1 ~ 2.5