已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8088的内部寄存器 含14个16位寄存器 按功能可分为三类8个通用寄存器4个段寄存器2个控制寄存器 1 通用寄存器 数据寄存器 AX BX CX DX 地址指针寄存器 SP BP 变址寄存器 SI DI 2 数据寄存器 8088含4个16位数据寄存器 它们又可分为8个8位寄存器 即 AXAH ALBXBH BLCXCH CLDXDH DL常用来存放参与运算的操作数或运算结果 3 数据寄存器特有的习惯用法 AX 累加器 多用于存放中间运算结果 所有I O指令必须都通过AX与接口传送信息 BX 基址寄存器 在间接寻址中用于存放基地址 CX 计数寄存器 用于在循环或串操作指令中存放循环次数或重复次数 DX 数据寄存器 在32位乘除法运算时 存放高16位数 在间接寻址的I O指令中存放I O端口地址 4 地址指针寄存器 SP 堆栈指针寄存器 其内容为栈顶的偏移地址 BP 基址指针寄存器 常用于在访问内存时存放内存单元的偏移地址 5 BX与BP在应用上的区别 作为通用寄存器 二者均可用于存放数据 作为基址寄存器 BX通常用于寻址数据段 BP则通常用于寻址堆栈段 BX一般与DS或ES搭配使用 6 变址寄存器 SI 源变址寄存器DI 目标变址寄存器变址寄存器常用于指令的间接寻址或变址寻址 特别是在串操作指令中 用SI存放源操作数的偏移地址 而用DI存放目标操作数的偏移地址 7 段寄存器 用于存放逻辑段的段基地址 逻辑段的概念后面将要介绍 CS 代码段寄存器代码段用于存放指令代码DS 数据段寄存器ES 附加段寄存器数据段和附加段用来存放操作数SS 堆栈段寄存器堆栈段用于存放返回地址 保存寄存器内容 传递参数 8 控制寄存器 IP 指令指针寄存器 其内容为下一条要执行的指令的偏移地址FLAGS 标志寄存器状态标志 存放运算结果的特征控制标志 控制某些特殊操作6个状态标志位 CF SF AF PF OF ZF 3个控制标志位 IF TF DF 9 四 存储器寻址 物理地址8088 20根地址线 可寻址220 1MB 个存储单元CPU送到AB上的20位的地址称为物理地址 10 物理地址 物理地址 60000H60001H60002H60003H60004H 12H F0H 1BH 08H 存储器的操作完全基于物理地址 问题 8088的内部总线和内部寄存器均为16位 如何生成20位地址 解决 存储器分段 11 存储器分段 高地址 低地址 段基址 段基址 段基址 段基址 最大64KB 段i 1 段i 段i 1 12 逻辑地址 段基地址和段内偏移组成了逻辑地址段地址偏移地址 偏移量 格式为 段地址 偏移地址物理地址 段基地址 16 偏移地址 60002H 00H 12H 60000H 0000 段基地址 16位 段首地址 13 BIU中的地址加法器用来实现逻辑地址到物理地址的变换8088可同时访问4个段 4个段寄存器指示了每个段的基地址 段基址 段内偏移 物理地址 16位 20位 0000 14 例 已知CS 1055H DS 250AH ES 2EF0H SS 8FF0H DS段有一操作数 其偏移地址 0204H 1 画出各段在内存中的分布2 指出各段首地址3 该操作数的物理地址 解 各段分布及段首址见右图所示 操作数的物理地址为 250AH 10H 0204H 252A4H 15 堆栈及堆栈段的使用 内存中一个按FIFO方式操作的特殊区域每次压栈和退栈均以WORD为单位SS存放堆栈段地址 SP存放段内偏移 SS SP构成了堆栈指针堆栈用于存放返回地址 过程参数或需要保护的数据常用于响应中断或子程序调用 16 堆栈操作 SP SS SS 压栈前 退栈后 高 低 低 高 高 12H SS F0H SP 压栈后 低 高 SP SP SP F0H 12H SP 17 例 若已知 SS 1000H SP 2000H则堆栈段的段首地址 栈顶地址 若该段最后一个单元地址为10100H 则栈底 段首 栈底 栈顶 堆栈段 18 8088 8086的操作数分为3类 1 立即数 常数 取值范围如下表 立即数只能用作源操作数 如 MOVAX 0FA00H 正确MOV8000H DX 错误 19 2 寄存器操作数 放在8个通用寄存器或4个段寄存器中的操作数 20 只能存放字操作数 段寄存器存放当前操作数的段基地址 不允许将立即数传送到段寄存器 SI DI BP SP CS DS ES SS 21 3 存储器操作数 存储器操作数 字节字双字 124 类型 存储单元个数 一般不允许两个操作数同时为存储器操作数 22 存储单元的物理地址 段基地址 偏移地址 若指令中没有指明所涉及的段寄存器 CPU就采用默认的段寄存器来确定操作数所在的段 表3 3段寄存器使用的一些基本约定 存储器操作数的偏移地址 也称有效地址 可以通过不同
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年萍乡辅警协警招聘考试真题含答案详解(黄金题型)
- 2023年长沙辅警招聘考试题库含答案详解(综合题)
- 2023年荣昌县辅警协警招聘考试备考题库含答案详解(预热题)
- 2023年葫芦岛辅警招聘考试题库含答案详解(考试直接用)
- 2024年山南辅警协警招聘考试备考题库附答案详解(预热题)
- 2023年鹤岗辅警招聘考试真题含答案详解
- 2024年天津辅警协警招聘考试备考题库及完整答案详解1套
- 2023年雅安辅警协警招聘考试真题及答案详解(基础+提升)
- 2023年石家庄辅警协警招聘考试备考题库有完整答案详解
- 2023年酉阳土家族苗族自治县辅警招聘考试题库完整答案详解
- 四川省凉山州事业单位招聘考试《公共基础知识》真题库及答案
- 2025年文学常识高考真题及答案
- 汕尾化粪池施工方案
- 双方办厂合作协议合同
- 2025年教师职称考试(语文)复习题及答案(小学)(吕梁)
- 小学消防安全课件演示
- 万达装修施工方案设计
- 八年级数学上学期期中模拟卷(人教版2024)
- 2025年10月18日湖北省直遴选笔试真题及解析(市直卷)
- 2025年江苏(统招专升本)英语考试试题及答案
- 语言经济效应评估模型-洞察与解读
评论
0/150
提交评论