当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

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

资源类别:文库,文档格式:PPT,文档页数:45,文件大小:266KB,团购合买
一、微型计算机结构 二、汇编语言程序设计 三、指令格式 四、寻址方式 五、指令系统
点击下载完整版文档(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),陷阱标志位

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共45页,可试读15页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有