微机原理及应用 第3章-1 8086指令系统-寻址.ppt_第1页
微机原理及应用 第3章-1 8086指令系统-寻址.ppt_第2页
微机原理及应用 第3章-1 8086指令系统-寻址.ppt_第3页
微机原理及应用 第3章-1 8086指令系统-寻址.ppt_第4页
微机原理及应用 第3章-1 8086指令系统-寻址.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理及应用 第三章8086 8088指令系统 1 2020 1 25 微机原理与应用 赵春华 2 本章主要内容 指令格式寻址方式指令系统 2020 1 25 微机原理与应用 赵春华 3 指令 Instruction 指令集或指令系统 InstructionSet 指令的表示 指令与指令系统 指示CPU执行某种规定操作的命令 某一CPU所能执行的全部指令的集合 定义了程序员能使硬件完成的基本操作 CPU基本性能 05H00H10HADDAX 1000HB9H25H00HMOVCX 0025H01HC8HADDAX CX机器码 指令 汇编语言 助记符 MnemonicSymbol 2020 1 25 微机原理与应用 赵春华 4 软件程序与指令的关系 编辑器 Editor 程序设计编译器 Compiler 高级语言程序 与机器无关 汇编器 Assembler 汇编语言 与机器有关 链接器 Linker 待装配的BIN指令代码可执行BIN指令代码 软件 SOFTWARE FIRMWARE 固件 2020 1 25 微机原理与应用 赵春华 5 DEBUG演示 指令性语句与机器语言一一对应的同属低级语言 2020 1 25 微机原理与应用 赵春华 6 指令体系与8086指令 05H00H10HADDAX 1000H指令功能对应CPU执行的某种规定操作 算术 逻辑 控制 指令码 操作码 Opcode 操作数 Operand 目标 源操作数 解决 1什么操作2涉及的数和结果如何存放 寻址 Addressing 方式 8086指令向下兼容8080 8085指令 共92种基本指令 指令 指示CPU执行某种规定操作的命令 2020 1 25 微机原理与应用 赵春华 7 指令编码格式 opcode 规定执行的操作 一般为6位d 操作方向 1 reg 0 r m W 操作数宽度 1 16位 0 8位 opcode w d mod reg r m Diep h Diep l Data h Data l 7 2 1 0 7 6 5 3 2 0 7 0 7 0 2020 1 25 微机原理与应用 赵春华 8 指令编码格式 mod 寻址类型 见表4 1reg 3位编码表示寄存器 r m 寄存器或存储器 或EA计算方法 Diep 偏移量Data 立即数 opcode w d mod reg r m Diep h Diep l Data h Data l 7 2 1 0 7 6 5 3 2 0 7 0 7 0 举例 MOVAX 1000HMOVAX 1000H 2020 1 25 微机原理与应用 赵春华 9 指令基本格式 单操作数指令 INCCXDECAX 双操作数指令 ADDCX 1SUBAX 1 指令的功能 指令寻址方式 指令对标志位的影响 指令长度和执行时间 2020 1 25 微机原理与应用 赵春华 10 寻址方式 数据的寻址方式 1 立即寻址 操作数存放在指令中 紧跟在操作码之后 MOVAL 10H源操作数 10H立即数构成指令的一部分 DEBUG演示 2020 1 25 微机原理与应用 赵春华 11 2 寄存器寻址 操作数在指定的寄存器中寄存器中 例1MOVAL BL BL值送AL例2MOVAX BX BX的内容送AX例3MOVCL DH DH值送CL例4MOVAL AH AH值送AL MOVSS AL MOVEAX AX MOVAH BX字节寄存器只有AH AL BH BL CH CL DH DLSRC和DST的字长一致 DEBUG演示 2020 1 25 微机原理与应用 赵春华 12 存储器寻址 3 直接寻址 有效地址EA由指令直接给出有效地址EA 操作数的偏移地址物理地址PA DS 16d EA例 MOVAX 2000H EA 2000H 假设 DS 3000H 那么 PA 32000H 隐含的段为数据段DS适于处理单个变量 DEBUG演示 2020 1 25 微机原理与应用 赵春华 13 存储器寻址 4 寄存器间接寻址 EA在基址寄存器 BX BP 或变址寄存器 SI DI 中 偏移地址EA BX SI DI DS 偏移地址EA BP SS物理地址PA SS 16 BP MOVAX BX PA 16d DS BX MOVAX BP PA 16d SS BP MOVAX SI PA 16d DS SI MOVAX DI PA 16d DS DI 2020 1 25 微机原理与应用 赵春华 14 存储器寻址 例1MOVAX BX DS 2000H SS 1000H BP 120H BX 100H AX 1234H 20100H 5678H偏移地址EA BX 100H物理地址PA 物理地址PA DS 16 BX 20000H 100H 20100H DEBUG演示 2020 1 25 微机原理与应用 赵春华 15 存储器寻址 例2MOVAX BP DS 2000H SS 1000H BP 120H BX 100H AX 0133H 10120H BCF08H偏移地址EA BP 0120H物理地址PA 物理地址PA SS 16 BX 10000H 100H 10120H DEBUG演示 2020 1 25 微机原理与应用 赵春华 16 存储器寻址 不允许使用AX CX DX存放EA MOVAX CX SRC和DST的字长一致MOVDL BX BX 指示一个字节单元MOVDX BX BX 指示一个字单元适于数组 字符串 表格的处理 2020 1 25 微机原理与应用 赵春华 17 存储器寻址 5 相对寄存器间接寻址 2020 1 25 微机原理与应用 赵春华 18 存储器寻址 例1MOVAX BX 6 DS 2000H SS 1000H BP 120H BX 100H AX 1234H 20100H ABCDH偏移地址EA BX 6 0FAH物理地址PA 物理地址PA DS 16 BX 6 20000H 100H 6 200FAH 2020 1 25 微机原理与应用 赵春华 19 存储器寻址 例2MOVCX 6 BP DS 2000H SS 1000H BP 120H BX 100H CX 0012H 20126H 1234H偏移地址EA BP 6 126H物理地址PA 物理地址PA SS 16 BP 6 10000H 120H 6 20126H 2020 1 25 微机原理与应用 赵春华 20 存储器寻址 6 基址加变址寻址 MOVAX BX DI 或MOVAX BX DI MOV BP DI AX必须是一个基址寄存器和一个变址寄存器的组合 MOVAX BX BP MOVAX SI DI 2020 1 25 微机原理与应用 赵春华 21 存储器寻址 6 相对基址加变址寻址 MOVAX 6 BX DI 或MOVAX BX DI 6 MOV BP DI 9 AX必须是一个基址寄存器和一个变址寄存器的组合 MOVAX BX BP 9 MOVAX 10H SI DI 2020 1 25 微机原理与应用 赵春华 22 跨段问题 段超越 针对当前段 各段与寄存器有关的内存寻址之间是固定搭配的 DS BX DI SISS BP加上段前缀 可打破这种关系完成跨段操作 例 MOVAX ES BX PA ES 16 BX MOVCX SS SI PA SS 16 SI MOVCS BX DI AXPA CS 16 BX DI 源 目的操作数的字长一致源 目的操作数不能同为内存单元立即数不能作目的操作数 2020 1 25 微机原理与应用 赵春华 23 固定寻址方式 指令码中部包含指明操作数地址的部分 其操作码本身隐含的指明了操作数地址 DAA AL进行十进制调整 2020 1 25 微机原理与应用 赵春华 24 I O端口寻址 直接寻址 INAL 20H OUT71H AL 间接寻址 MOVDX 30EH OUTDX AL 2020 1 25 微机原理与应用 赵春华 25 指令寻址方式 1 立即寻址 ImmediateAddressing 2 寄存器寻址 RegisterAddressing 3 存储器寻址直接寻址 DirectAddressing 寄存器间 接寻 址 RegisterIndirectAddressing 基址寻址和变址寻址基址变址寻址4 固定寻址5 I 0寻址 小结 2020 1 25 微机原理与应用 赵春华 26 作业 1 如果一个程序在执行前 CS 0A7F0H IP 2B40H 该程序的起始地址是多少 2 有两个16位字1234H和5678H分别存放

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论