微机原理与接口技术 ——8086微处理器 西安邮电大学 计算机学院 范琳.

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日 单片机原理与应用 背景知识调查.
牡丹江旅游景点介绍.
22.3 实际问题与一元二次方程(1).
第2章 微处理器 2.1 概述 /8086微处理器 微处理器 X86/Pentium微处理器
中國歷史人物—孫中山 姓名:黎昕晴 班別:五理.
第三讲 匀变速直线运动 学 科:物 理 主讲人:吴含章. 第三讲 匀变速直线运动 学 科:物 理 主讲人:吴含章.
输入输出程序设计 输入输出的基本概念 无条件方式输入输出 查询方式输入输出 中断方式输入输出.
汇编语言程序设计 吴 向 军 中山大学计算机科学系
第10章 DOS功能调用与BIOS中断调用.
第5节 关注人类遗传病.
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
第 2 章 8086 系 统 结 构 中国科学技术大学 何克东.
第2章 80x86/Pentium微处理器 x86/Pentium微处理器的内部结构 2.2 微处理器的主要引脚及功能
汇编语言与接口技术 教师:范新民.
第2章 高级编程的硬件基础 主要内容 计算机硬件组成 80x86微机系统 Turbo C编译方式 BIOS和DOS调用.
3.3.5 程序控制指令 控制转移指令分为: 转移指令 循环控制指令 调用和返回指令 中断指令.
汇编语言程序设计 Assembly Language Programming
第2章 微型计算机基础.
第三章 寻址方式与指令系统 3.1 寻址方式 一条指令通常由两大部分构成: 操作码 操作数
逆向工程-汇编语言
微机原理与接口技术 第3章 8086指令系统 朱华贵 2015年09月25日.
/8088指令系统 为便于理解指令的形式和功能, 对指令中操作数符号的约定如下: 大小写字母无区别
微机原理与接口技术 第2章 8086系统结构 朱华贵 2015年09月17日.
第四章 典型CPU及指令系统举例.
第2章 汇编语言与汇编程序 ——8086/8088指令系统 mov ax,12h call display Jmp 1234h.
输入输出与中断 主要内容 CPU与外设之间数据传送方式 中断技术 8086中断系统和中断处理.
第八章 输入输出程序设计 总线 CPU MEM I/O接口 I/O设备.
第3章 寻址方式 罗文坚 中国科大 计算机学院
第2章 IA-32结构微处理器 退出 2.1 IA-32结构的概要历史 2.2 IA-32 PROCESSOR的功能结构
第 2 章 微处理器 的结构特点 CPU 寄存器组 外部引脚及功能
第3章 8086/8088指令系统 mov ax,12h call display Jmp 1234h.
微机原理与接口技术 ——80x86微处理器 西安邮电大学 计算机学院 范琳.
第一章 8086程序设计 第二章 MCS-51程序设计 第三章 微机基本系统的设计 第四章 存贮器与接口 第五章 并行接口
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月20日.
汇编语言程序设计课程设计 第二次实验 DEBUG基本命令与算术运算指令
第二章 8086/8088系统结构 主要内容 8086/8088微处理器的内部结构 8086/8088 CPU 的引脚与功能
微型计算机原理及应用.
第五章 微处理器.
第2章 8086微处理器及其系统 微处理器简介 系统的存储器组织及I/O组织 系统的工作模式
1.3 微型计算机的结构和工作原理.
逆向工程-汇编语言
CPU结构和功能.
版权所有,引用请注明出处 第六章、中央控制器 原著 谭志虎 主讲(改编) 蒋文斌.
第二章 80x86计算机组织 § x86微处理器 § 2.2 基于微处理器的计算机系统构成 § 2.3 中央处理机
第二章 IBM-PC微机的功能结构 2.1 IBM-PC微机基本结构 一、 微机的一般构成 一般计算机应包括五大部件:
第二章 80x86计算机组织 x86微处理器 2.2 基于微处理器的计算机系统构成 2.3 中央处理机 2.4 存储器
微机原理与接口技术 ——80x86微处理器 西安邮电大学 计算机学院 范琳.
4.1 汇编语言程序格式 4.2 MASM中的表达式 4.3 伪指令语句 4.4 DOS系统功能调用和BIOS中断调用
第二章 8086微处理器. 第二章 8086微处理器 微处理器的基本结构 8086微处理器的主要特性和内部结构 8086CPU的工作模式和引脚信号 8086的存储器管理 8086的总线操作和时序.
《微型计算机原理与接口技术》 第4版 王良 宁德师范学院 吴宁 乔亚男 编著 清华大学出版社 出版
第九章 微处理器外部结构和总线操作时序.
第3章 指令系统和寻址方式 3.1指令系统概述 /8086CPU的寻址方式 3.3 指令的机器码表示方法(略)
第2章 80x86计算机组织  计算机系统  存储器  中央处理机  外部设备.
计算机组成原理 课程设计.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
第三章 MCS 51的硬件结构.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
本节内容 内存复制指令 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 通用寄存器 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第2章 16位和32位微处理器 16位微处理器8086/ 位微处理器
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第二章 8086系统结构 /8086的存储器组织 的系统配置及引脚功能 CPU时序
微机原理与接口技术 第5章 汇编语言程序设计 西安邮电大学计算机学院 王 钰.
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
第三章 CPU子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:
Presentation transcript:

微机原理与接口技术 ——8086微处理器 西安邮电大学 计算机学院 范琳

1 2 3 4 5 第三章 80x86微处理器 80x86 微处理器简介 8086 微处理器 8086 寄存器 8086 引脚功能 8086 存储器组织 5

第三章 80x86微处理器 8086如何实现并行工作方式 8086的结构 8086微处理器为了充分使用总线以提高程序的执行速度被设计成为两个独立的功能部件:执行部件(EU)和总线接口部件(BIU)。 CPU EU BIU 内部DB 外部DB

第三章 80x86微处理器 AH AL BH BL CH CL DH DL 通用寄存器 SP BP SI DI 数 据 寄存器 指针和变址 数 据 寄存器 指针和变址 ALU 数据总线(16位) 暂存寄存器 EU 控制电路 AX BX CX DX 标志寄存器 执行单元(EU) 总线接口单元(BIU) 1 2 3 4 5 6 指令队列缓冲器 内部寄存器 IP ES SS DS CS ∑ DB(16位) AB(20位) 总线控制 电 路 8086总线 地址 加法器

总线接口单元BIU Bus Interface Unit 组成: 第三章 80x86微处理器 总线接口单元BIU Bus Interface Unit 组成: 总线接口部件由段寄存器、指令指针、地址形成逻辑、总线控制逻辑和指令队列等组成。 任务: BIU与外部总线连接为执行部件EU完成所有的总线操作,并计算形成20位的内存物理地址。

总线接口单元BIU 功能: 负责完成CPU与存储器(内存或主存)或I/O设备之间的数据传送。 ① 取指令到指令队列缓冲器 第三章 80x86微处理器 总线接口单元BIU 功能: 负责完成CPU与存储器(内存或主存)或I/O设备之间的数据传送。 ① 取指令到指令队列缓冲器 ② 从内存或外设端口读取数据 ③ 向内存或外设端口发送数据 ④ 形成20位物理地址 俗称完成“外勤”工作。 在执行转移程序时,BIU使指令预取队列复位,从指定的新地址取指令,并立即传给执行单元执行。

段寄存器(Segment Register) 第三章 80x86微处理器 CS 段寄存器(Segment Register) 8086系统中把可直接寻址的1MB内存空间分为称作“段”的逻辑区域,段的段地址由称为“段寄存器”的4个16位寄存器决定: (1)    代码段寄存器CS(16位) (2)    堆栈段寄存器SS(16位) (3)    数据段寄存器DS(16位) (4)    附加段寄存器ES(16位) DS SS ES

段寄存器的作用? 第三章 80x86微处理器 用户程序在内存中的分段信息 前缀段(PSP段) 256字节 CPU 数据段 BIU 代码段 CS:0000H 代码段 DS:0000H 数据段 BIU CS,DS SS,ES 用户程序 ES:0000H 附加段 SS:0000H 堆栈段

指令指针IP是一个16位专用寄存器,它指向当前需要取出的指令字节,当BIU从内存中取出一个指令字节后,IP就自动指向下一条指令。 第三章 80x86微处理器 指令指针寄存器IP(16位) 指令指针IP是一个16位专用寄存器,它指向当前需要取出的指令字节,当BIU从内存中取出一个指令字节后,IP就自动指向下一条指令。 1.程序运行过程中IP如何变化? 2.IP使用过程中的要求? IP

第三章 80x86微处理器 地址加法器的作用 逻辑地址和物理地址 ⑴ 逻辑地址:由段地址(逻辑段起始地址的高16位)和偏移地址(16位)表示的存储单元的地址称为逻辑地址,记为: 段地址∶偏移地址 ⑵ 物理地址:由CPU内部总线接口单元BIU中的地址加法器根据逻辑地址产生的20位存储单元地址称为物理地址。 20位物理地址 19 ∑ 段地址 19 0000 15 段内偏移地址

指令指针IP是一个16位专用寄存器,它指向当前需要取出的指令字节,当BIU从内存中取出一个指令字节后,IP就自动指向下一条指令。 第三章 80x86微处理器 1 2 3 4 5 6 指令队列缓冲器 指令指针IP是一个16位专用寄存器,它指向当前需要取出的指令字节,当BIU从内存中取出一个指令字节后,IP就自动指向下一条指令。 问:如果取到转移类指令,指令队列将如何变化?

执行单元EU Execution Unit 组成: 执行部件EU由通用寄存器、标志寄存器、运算器(ALU)和EU控制系统等组成。 任务: ① 向BIU提供所需要访问的内存或I/O端口的地址, ② 对通用寄存器、标志寄存器和指令操作数进行管理。

执行单元EU 功能: 执行指令 从指令队列中取指令代码 译码 在ALU中完成数据的运算 运算结果 的特征保存在标志寄存器FLAGS中。 第三章 80x86微处理器 执行单元EU 功能: 执行指令 从指令队列中取指令代码 译码 在ALU中完成数据的运算 运算结果 的特征保存在标志寄存器FLAGS中。

EU: AH AL BH BL CH CL DH DL 通用寄存器 SP BP SI DI 数 据 寄存器 指针和变址 ALU 数 据 寄存器 指针和变址 ALU 数据总线(16位) 暂存寄存器 EU 控制电路 AX BX CX DX 标志寄存器

通用寄存器 第三章 80x86微处理器 15 8 7 AH AL AX 累加器 BH BL BX 基址寄存器 数据寄存器 CH CL CX AH AL AX 累加器 BH BL BX 基址寄存器 数据寄存器 CH CL CX 计数寄存器 DH DL DX 数据寄存器 15 通用寄存器 SP 堆栈指针寄存器 指针寄存器 BP 基址寄存器 SI 源变址寄存器 变址寄存器 DI 目的变址寄存器

第三章 80x86微处理器 Thank you!