第3章16位/32位微处理器指令系统指令:要求计算机执行各种特定操作的命令。指令系统:微机能够识别和执行的全部指令集合不同的微处理器所对应的指令系统也不相同本章内容:■指令的基本格式18086/8088的寻址方式18086/8088的指令系统180386的寻址方式和指令系统Pentium新增加的指令
第3章 16位/32位微处理器指令系统 ➢指令:要求计算机执行各种特定操作的命令。 ➢指令系统:微机能够识别和执行的全部指令集合。 ➢不同的微处理器所对应的指令系统也不相同。 ➢本章内容: ◼ 指令的基本格式 ◼ 8086/8088的寻址方式 ◼ 8086/8088的指令系统 ◼ 80386的寻址方式和指令系统 ◼ Pentium新增加的指令
3.1指令的基本格式本节内容:■指令的构成■8086/8088的指令格式
3.1 指令的基本格式 本节内容: ◼ 指令的构成 ◼ 8086/8088的指令格式
指令的构成3.1.1包括两部分:操作码:表示操作性质或类型编码包操作数:操作对象一般来说,第一字节表示操作码,第二字节表示寻方式,第三、四字节表示操作数在内存的位移量者是立即数(在指令中没肴位移量时),第五、六字节表宗立即数。070707070654321077653DWMODREGR/MLOWDISPOPCODEHIGHDISPLOWDATAHIGHDATA第3字节第1字节第2字节第4字节第5字节第6字节图3.18086/8088指令构成
3.1.1 指令的构成 ➢ 包括两部分: ◼ 操作码:表示操作性质或类型编码 ◼ 操作数:操作对象。 ➢ 一般来说,第一字节表示操作码,第二字节表示 寻址方式,第三、四字节表示操作数在内存的位 移量或者是立即数(在指令中没有位移量时),第 五、六字节表示立即数
8086/8088的指令格式3.1.2基本格式:[标号:操作码助记符目的操作数,源操作数「;注释标号:为该条指令所在内存单元的符号地址,后面要跟冒号标号一般由字母开头,后跟字母、数字或特殊字符,不允许使用保留字。操作码助记符:指示CPU执行什么样的操作操作数:分目的操作数和源操作数两种。目的操作数是指令结果存放的位置,源操作数是指令操作的对象注释:说明本条指令或一段程序的功能,使程序可读性强汇编程序对其不进行处理
3.1.2 8086/8088的指令格式 基本格式: [标号:] 操作码助记符 目的操作数,源操作数 [;注释] ◼ 标号:为该条指令所在内存单元的符号地址,后面要跟冒号。 标号一般由字母开头,后跟字母、数字或特殊字符,不允许 使用保留字。 ◼ 操作码助记符:指示CPU执行什么样的操作。 ◼ 操作数:分目的操作数和源操作数两种。目的操作数是指令 结果存放的位置,源操作数是指令操作的对象。 ◼ 注释:说明本条指令或一段程序的功能,使程序可读性强。 汇编程序对其不进行处理
3.28086/8088的寻址方式一条汇编语言指令,有两个问题需要关注:一该条指令将进行什么操作一操作的对象和操作后结果的存放位置,操作数的寻址方式就是指寻找操作数位置的方式本节内容:■立即寻址寄存器寻址■直接寻址寄存器间接寻址基址寻址和变址寻址基址变址寻址·固定寻址
3.2 8086/8088的寻址方式 ➢一条汇编语言指令,有两个问题需要关注: ◼ 该条指令将进行什么操作 ◼ 操作的对象和操作后结果的存放位置。 ➢操作数的寻址方式就是指寻找操作数位置的方式。 ➢本节内容: ◼ 立即寻址 ◼ 寄存器寻址 ◼ 直接寻址 ◼ 寄存器间接寻址 ◼ 基址寻址和变址寻址 ◼ 基址变址寻址 ◼ 固定寻址