《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第七章 学习机简介

第七章学习机简介 微型计算机结构 汇编语言程序设计 ●指令格式 寻址方式 指令系统
第七章 学习机简介 •微型计算机结构 •汇编语言程序设计 •指令格式 •寻址方式 •指令系统

微型计算机结构
第1节 微型计算机结构

微型计算机结构是指微型计 算机主要部件的特性布局及连接,是程 序没讲者必须了解的硬件资源及其资源 部件,如地址空间、寄存器组、寻址方 式、指令系统等。典型的微型计算机结 构包括微处理器、存储器、输入/输出三 主要部分,通过系统总线连接
概念:微型计算机结构是指微型计 算机主要部件的特性布局及连接,是程 序设计者必须了解的硬件资源及其资源 部件,如地址空间、寄存器组、寻址方 式、指令系统等。典型的微型计算机结 构包括微处理器、存储器、输入/输出三 个主要部分,通过系统总线连接

Lnte8086处理器的结构 通用寄存器 20位,AB AX[AHAL累加器 地址加法器 BX BHBL基址寄存器 Cx CHCL计数寄存器 8088位 DXL DHDL数据寄存器 8086:16位 SP 指针寄存器 堆栈指针 BP DS 变址寄存器 DI 基址指针}段寄存器 目的变址 源变址 IP 指令指针内部暂存器 运算数暂存器 指令队列 总线 i8o868088 控制电路 控制电路「外部总线 8O88 标志寄存器 8086 执行单元(EU) 总线接口单元(BIU
1.Intel 8086处理器的结构

2寄有器结构 8086微散处理器内部共有14个16位的 寄存器,所有寄存器可分为四组:数据 寄存器AX、BX、CX、DX,指针及变址 存器SP、BP、SI、DI,段寄存器CS DS、SS、ES与控制寄存器IP、 FLAGS
2.寄存器结构 8086微处理器内部共有14个16位的 寄存器,所有寄存器可分为四组:数据 寄存器AX、BX、CX、DX,指针及变址 寄存器SP、BP、SI、DI,段寄存器CS、 DS、SS、ES与控制寄存器IP、FLAGS

(1)据有 据寄有器是用来寄存运算中的数据。它句 aAK( Accumulator)是累加器,是算术运算中 主要寄存器。 bB(Base),是基址寄存器,常对应于数据 段,用于间接寻址及基址变址寻址 cC( Count),是计数寄存器,在循环指令和 串处理指令中用作隐含的计数器,移位指令中 使用CL作为计数器。 dDX(Data),是数据寄存器,在双字运算时 与AX组合,作为AX的扩展,存放高位字,AX 存放低位字
(1)数据寄存器 数据寄存器是用来寄存运算中的数据。它包 括: a.AX(Accumulator)是累加器,是算术运算中 主要寄存器。 b.BX(Base),是基址寄存器,常对应于数据 段,用于间接寻址及基址变址寻址。 c.CX(Count),是计数寄存器,在循环指令和 串处理指令中用作隐含的计数器,移位指令中 使用CL作为计数器。 d.DX(Data),是数据寄存器,在双字运算时 与AX组合,作为AX的扩展,存放高位字,AX 存放低位字

(2脂针及变址寄存器 指针及变址寄存器SP、BP、SI、DI,除SP 外,可像数据寄存器一样,作为存放操作数 的通用寄存器,更经常、更主要的用途是存 放地址,提供寻址时的偏移地址。 asP( Stack pointer)是堆栈指针寄存器,用 来指示栈顶的偏移地址。 bBP( Base pointer)是基址指针寄存器,对 应于堆栈段 C.SI( Source inde×)和DI( Destination Index) 是源变址寄存器和目的的变址寄存器,用来 形成间接地址,实现基址加变址寻址
(2)指针及变址寄存器 指针及变址寄存器SP、BP、SI、DI,除SP 外,可像数据寄存器一样,作为存放操作数 的通用寄存器,更经常、更主要的用途是存 放地址,提供寻址时的偏移地址。 a.SP(Stack Pointer)是堆栈指针寄存器,用 来指示栈顶的偏移地址。 b.BP(Base Pointer)是基址指针寄存器,对 应于堆栈段。 c.SI(Source Index)和DI(Destination Index), 是源变址寄存器和目的的变址寄存器,用来 形成间接地址,实现基址加变址寻址

3)段备有 段寄存器是用来放当前段的段地址。 a CS(Code Segment),代码段寄有器,用于 存入代段的救地址 bD( Data Segment),数据段寄存器,用于 存放数据段的段地址。 cSs( Stack Segment),堆栈段寄存器,用于 放堆栈段的段地址。 dES( Extra Segment),附加数据段寄存器, 用于存放附加数据段的段地址
(3)段寄存器 段寄存器是用来存放当前段的段地址。 a.CS(Code Segment),代码段寄存器,用于 存入代码段的段地址。 b.DS(Data Segment),数据段寄存器,用于 存放数据段的段地址。 c.SS(Stack Segment),堆栈段寄存器,用于 存放堆栈段的段地址。 d.ES(Extra Segment),附加数据段寄存器, 用于存放附加数据段的段地址

4)羟制寄存器 制箭存器用以存放与程序执行有关的信息, 寄存的内容將影响或改变程序的执行流程 aP( Instruction pointer),指令指针寄存 又称程序计数器,是一个专用寄存器,用于 有放当前要执行指令的地址。 bOF( Overflow Flag),溢出标志位 CSF( Sign Flag),符号标志位。 d,zF( Zero Flag),零标志位。 eAF( Auxiliary Flag),辅助进位标志位 fPF( Parity Flag),奇偶标志位
(4)控制寄存器 控制寄存器用以存放与程序执行有关的信息, 寄存的内容将影响或改变程序的执行流程。 a.IP(Instruction Pointer),指令指针寄存器, 又称程序计数器,是一个专用寄存器,用于 存放当前要执行指令的地址。 b.OF(Overflow Flag),溢出标志位。 c.SF(Sign Flag),符号标志位。 d.ZF(Zero Flag),零标志位。 e.AF(Auxiliarty Flag),辅助进位标志位。 f.PF(Parity Flag),奇偶标志位

gCF( Carry Flag),进位标志位。 hDF( Direction Flag),方向标志位。 F( nterrupt Flag),中断标志位。 TF( Trap Flag),陷阱标志位
g.CF(Carry Flag),进位标志位。 h.DF(Direction Flag),方向标志位。 i.IF(Interrupt Flag),中断标志位。 j.TF(Trap Flag),陷阱标志位
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第六章 外部设备.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第九章 顺序程序设计.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第二章 运算器.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第八章 汇编语言基础.ppt
- 《C语言(C++)程序设计》第9章 文件.ppt
- 《C语言(C++)程序设计》第8章 位运算.ppt
- 《C语言(C++)程序设计》第7章 结构体、联合体和枚举类型.ppt
- 《C语言(C++)程序设计》第6章 指针和引用.ppt
- 《C语言(C++)程序设计》第5章 函数与预处理.ppt
- 《C语言(C++)程序设计》第4章 数组.ppt
- 《C语言(C++)程序设计》第3章 结构化程序设计.ppt
- 《C语言(C++)程序设计》第2章 数据类型及表达式.ppt
- 《C语言(C++)程序设计》第1章 C语言绪论第1章.ppt
- 《C语言(C++)程序设计》第10章 C++面向对象程序设计.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)目录二.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)目录一.pps
- 《微机原理与接口技术》课程教学资源(PPT课件)第四章 半导体存储器.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第十章 数/模与模/数接口技术.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第十二章 从8086到 pentiumⅡ.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第十一章 微机最小系统与监控程序.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第三章 指令系统.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第十二章 子程序设计.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第十三章 高级宏汇编语言.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第十四章 现代计算机技术.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第十一章 循环程序设计.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第十章 分支程序设计.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第四章 控制器.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第五章 存储体系结构.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第一章 计算机系统概论.ppt
- 《AUTOCAD 2007教程》课程教学课件(PPT讲稿,共十章).ppt
- 湖南省第二届“软考杯”大学生程序设计大赛试题.pdf
- 湖南省首届“湘邮科技杯”大学生程序设计大赛试题.pdf
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第三章 查询.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第二章 建立数据库.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第九章 数据库的安全.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第六章 数据访问页.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第七章 宏的设计与应用.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第八章 VBA的设计与应用.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第十一章 计算机等级考试指南.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第十章 数据库综合应用实例.ppt