第2章 8088指令系统 。 指令:控制计算机完成指定操作的命令 。 指令系统:所有指令的集合 8088/8086指令系统是所有x86系列CPU指令系统 的基础,80286、80386乃至于Pentiums等新型CPU 指令是在这个基础上做了一些扩充。 8088指令系统共包含92种基本指令 8088指令按照功能分为6大类: 数据传送类 算术运算类 逻辑运算和移位 串操作 控制转移类 处理器控制 Ji Lin University China COMPUTER SCIENCE山NDY室CHNOLOGY
COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 第2章 8088指令系统 • 指令:控制计算机完成指定操作的命令 • 指令系统:所有指令的集合 • 8088/8086指令系统是所有x86系列CPU指令系统 的基础,80286、80386乃至于Pentium等新型CPU 指令是在这个基础上做了一些扩充。 • 8088指令系统共包含92种基本指令 • 8088指令按照功能分为6大类: 数据传送类 算术运算类 逻辑运算和移位 串操作 控制转移类 处理器控制
指令的基本构成 指令助记符包括操作码和操作数,指令长度一般在1~6个 字节之间 操作码:表示指令完成什么样的功能 操作数:指令的操作对象(操作数可以是:双操作数,即 源操作数和目的操作数;单操作数;隐含操作数) 指令的一般格式: 操作码 [操作数],[操作数];[注释] 操作数的一般形式: 1.立即数操作数(具有固定数值的操作数,即常数,8位或 16位。只能用作源操作数) 2.寄存器操作数(如8个通用寄存器,段寄存器) 3.存储器操作数(可以作源操作数或目的操作数) 4.I/0端口操作数(可以作源操作数或目的操作数) Ji Lin University China COMPUTER SCIENCE AND TECHNOLOGY
COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 指令的基本构成 • 指令助记符包括操作码和操作数,指令长度一般在1~6个 字节之间 • 操作码:表示指令完成什么样的功能 • 操作数:指令的操作对象(操作数可以是:双操作数,即 源操作数和目的操作数;单操作数;隐含操作数) • 指令的一般格式: 操作码 [操作数],[操作数];[注释] • 操作数的一般形式: 1.立即数操作数(具有固定数值的操作数,即常数,8位或 16位。只能用作源操作数) 2.寄存器操作数(如8个通用寄存器,段寄存器) 3.存储器操作数(可以作源操作数或目的操作数) 4.I/O端口操作数(可以作源操作数或目的操作数)
2.1 8088的寻址方式 寻址方式:获得操作数地址的方法 寻址方式通常有6种: 1.立即寻址 2.直接寻址 3.寄存器寻址 4.寄存器间接寻址 5.变址寻址 6.基址加变址寻址 为了适应各种数据结构,指令中的段内偏移量可 以由几个部分组成,称之为有效地址EA。 Ji Lin University China COMPUTER SCIENCE AND里CYO是OG
COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 2.1 8088的寻址方式 • 寻址方式:获得操作数地址的方法 • 寻址方式通常有6种: 1.立即寻址 2.直接寻址 3.寄存器寻址 4.寄存器间接寻址 5.变址寻址 6.基址加变址寻址 • 为了适应各种数据结构,指令中的段内偏移量可 以由几个部分组成,称之为有效地址EA
立即寻址(Immediate Addressing) 操作数紧跟在操作码后面,与操作数一起存放在 一个代码段区域中。可以是8位也可以16位。 ·例如:M0VAX,3102H M M→ 操作码 AH AL 操作码 立即数 低8位 码段 02H 段 高8位 31H Ji Lin University China COMPUTER SCIENCE AND TECHNOLOGY
COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 立即寻址(Immediate Addressing) • 操作数紧跟在操作码后面,与操作数一起存放在 一个代码段区域中。可以是8位也可以16位。 • 例如:MOV AX, 3102H 31H 02H 操作码 AH AL 码 段 M 高8位 低8位 操作码 码 段 M 立即数
直接寻址(Direct Addressing) 直接寻址时,有效地址(EA)直接包含在指令 中,紧跟在操作码之后。 DS 2000 0 操作码 02 霞 20000 31 例如 3102 DS=2000H 23102 MOV AX, [3102H] AX 30 40 40 23102 30 23103 Ji Lin University China COMPUTER SCIENCE山DY室CHNDLOGY
COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 直接寻址(Direct Addressing) • 直接寻址时,有效地址(EA )直接包含在指令 中,紧跟在操作码之后。 20000 + 3102 23102 DS 2000 0 30 40 31 02 操作码 23102 23103 码 段 AX 30 40 • 例如 DS=2000H MOV AX, [3102H]