




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章微型计算机的结构 3 1微处理器的结构 8086 8088 3 2存储器 组织 3 3寻址方式3 4指令系统 概括 3 1微处理器的结构 3 1 18086 8088CPU的结构3 1 28086 8088的寄存器 3 1 18086 8088CPU的结构 CPU执行程序的过程 从内存取指令 执行指令 从内存取指令 执行指令 从内存取指令 执行指令 传统CPU执行指令的过程 现代CPU执行指令的过程 3 1 28086 8088CPU的寄存器 8086 8088的寄存器分为4种类型 1 通用寄存器 2 指针和变址寄存器 3 段寄存器 4 标志寄存器 1 通用寄存器 2 指针与变址寄存器 3 段寄存器 4 标志寄存器 标志寄存器长度为16位 其中9个位有定义 CF CarryFlag 进位标志 两数相加 最高位向前的进位 或两数相减最高位向前的借位 举例 AF AuxiliaryCarryFlag 辅助进位标志 两数相加 第3位向前的进位 或两数相减第3位向前的借位 举例 000010010001100000010001 000000000000000111111111 PF ParityFlag 奇偶标志 两数操作 算术或逻辑 结果的低8位中含有1的位数是偶还是奇 举例 100001011010110010011101100101111000010110000100 AND 结果 PF 1 ZF ZeroFlag 零标志 操作结果的为0则ZF为1 举例 111111110000000100000000 进位1 操作结果为0 ZF 1 SF SignFlag 符号标志 操作结果的符号位 即最高位的状态 举例 100001011010110010011101100101111000010110000100 AND 结果 SF 1 OF OverflowFlag 溢出标志 算术操作 结果超过目标所能容纳的范围 举例 01111110 126 00000011 3 10000001 127 还有三个标志位 IF DF TF暂时不讲 等用到时再讲 标志位在汇编语言程序设计中非常重要 必须掌握好 3 2存储器组织 3 2 1存储器的分段结构3 2 2实际地址的产生 3 2 1存储器的分段结构 3 2 2实际地址的产生 举例 CS 9482 IP 2350 实际地址为 1001010010000010001000110101000010010110101101110000 一个实际地址可以对应多个逻辑地址 3 3寻址方式 3 3 1操作数的种类3 3 2寻址方式3 3 3段跨越与段更换3 3 4有效地址的计算时间 3 3 1操作数的种类 1 立即操作数 指令要操作的数据在指令代码中 MOVAL 10H 指令码B010 2 存储器操作数 指令要操作的数据在存储器 内存 中 MOVAL 1234H 指令码A03412 3 寄存器操作数 指令要操作的数据在CPU的寄存器中 MOVAL BL 指令码88D8 4 I O端口操作数 INAL 20H 指令码E420 3 3 2寻址方式 1 固定寻址2 立即寻址3 寄存器直接寻址4 存储器寻址 存储器直接寻址 寄存器间接寻址 基址寻址 变址寻址 基变址寻址 5 数据串寻址 暂不讲 1 固定寻址 指令要操作的数据在指令中并没有明确给出 但隐含在指令中 例 MULBL AL BL AX在该指令中 AL和AX并未给出 2 立即寻址 指令要操作的数据包含在指令码中 例 MOVAX 1234H其指令码为B83412 3 寄存器直接寻址 在指令 码 给出的寄存器的名字 编号 要操作的数据在该寄存中 INCCX 指令码41INCDX 指令码42INCBX 指令码43INCSP 指令码44INCBP 指令码45 4 存储器寻址 在存储器寻址方式中 要寻址的数据位于存储器 内存 中 在指令中是直接或间接的给出的存储器操作数的地址 存储器寻址包括 存储器直接寻址 寄存器间接寻址 基址寻址 变址寻址 基变址寻址 存储器直接寻址 1 在存储器直接寻址中 指令直接给出的是操作数在内存中存放的地址 例如 MOVAL 1000H 指令码 A00010MOVBX 1000H 指令码 8B1E0010执行结果 在存储器直接寻址中 指令直接给出的是操作数在内存中存放的地址 例如 MOVAL 1000H 指令码 A00010MOVBX 1000H 指令码 8B1E0010执行结果 AL 34HBX 1234H 存储器直接寻址 2 寄存器间接寻址 1 在寄存器间接寻址中 操作数位于位于内存中 操作数的地址位于某个寄存器中 在指令 码 中给出的是该寄存器的名字 编号 举例 MOVAL BX 指令码 8A07MOVAX SI 指令码 8B04假定BX 1001H SI 1000H则 结果 AL 12H AX 1234H 寄存器间接寻址 2 可以用于寄存器间接寻址的寄存器有 BX BX SI SI DI DI 在基址寻址中 操作数位于位于内存中 操作数的地址由基址寄存器BX或BP与一个位移量相加给出 在指令 码 中给出的是该基址寄存器的名字 编号 及位移量 举例 MOVAL BX 1234H 指令码 8A873412假定BX 1000H则 结果 AL 78H 基址寻址 1 基址寻址 2 基址寻址的格式 BX 位移量 BP 位移量 位移量的范围 补码表示的16位 32768 32767 在变址寻址中 操作数位于位于内存中 操作数的地址由变址寄存器SI或DI与一个位移量相加给出 在指令 码 中给出的是该变址寄存器的名字 编号 及位移量 举例 MOVAL SI 1234H 指令码 8A843412假定SI 1000H则 结果 AL 78H 变址寻址 1 变址寻址 2 变址寻址的格式 SI 位移量 DI 位移量 位移量的范围 补码表示的16位 32768 32767 基变址寻址 1 在基变址寻址中 操作数位于位于内存中 操作数的地址由基址寄存器BX或BP与变址寄存器SI或DI及一个位移量相加给出 在指令 码 中给出的是寄存器的名字 编号 及位移量 举例 MOVAL BX SI 1234H 指令码 8A803412假定 BX 1000H SI 2000H则 结果 AL 78H 基变址寻址 2 基变址寻址的格式 BX SI 位移量 BX DI 位移量 BP SI 位移量 BP DI 位移量 BX SI BX DI BP SI BP DI 错误的写法 BX BP SI DI 位移量的范围 补码表示的16位 32768 32767 存储器寻址方式中的段地址 在存储器寻址方式中只给出了偏移地址 其段地址是隐含的 一般情况下 是DS 只有特殊情况下是SS 特殊情况 在基址寻址和基变址寻址方式下 基址寄存器是BP 请看下面的例子 假定DS 1000H SS 2000H BP 0100H BX 0100H 如下指令在执行完后的结果分别是什么 MOVAX BX 100H MOVAX BP 100H 3 3 3段更换与段跨越 1 当要操作的数据不在隐含段中时 就需要段更换或段跨越 要寻址的数据在2000H段的0100H单元 而目前没有一个段寄存的值是2000H 就需要将2000H装入某个段寄存器 如DS 这就是段更换 MOVAX 2000HMOVDS AXMOVBX 0100HMOVAL BX 当要操作的数据不在隐含段中时 就需要段更换或段跨越 要寻址的数据在2000H段的0100H单元 而目前CS段寄存的值是2000H 可在寻址操作数加一段跨越前缀 如CS 这就是段跨越 MOVBX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45726-2025声学机器设备发射的高频声功率级测定
- GB/T 45802-2025系统与软件工程生存周期过程需求工程
- GB/T 45799-2025企业标准自我声明公开信息基础数据元
- 2025年中国键盘乐器行业市场全景分析及前景机遇研判报告
- 2024-2030年中国园林植物行业市场发展监测及投资前景展望报告
- 中国六氟丙烯行业调查报告
- 中国旋风炉市场调查研究及行业投资潜力预测报告
- 2022-2027年中国景区管理行业市场调查研究及投资战略研究报告
- 2025-2030年中国酒精润版胶辊行业深度研究分析报告
- 2025年 有色金属冶炼(铜、铝、铅、锌除外)考试练习题附答案
- 【MOOC】电工电子学-浙江大学 中国大学慕课MOOC答案
- 2024年广西职业院校技能大赛高职组《供应链管理》赛项规程
- 现代技术服务费合同1
- 2024山西焦煤集团公司招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024年度工厂整体搬迁劳动力外包合同
- 水利工程阀门安装及调试方案
- 旅游住宿安排协议
- CT设备故障处理及应急方案
- 代持股协议书
- 【网易云听音乐的品牌营销问题及优化建议探析(论文)11000字】
- 历届“挑战杯”全国大学生课外科技学术作品竞赛获奖作品
评论
0/150
提交评论