第三章80X86寻址方式和指令糸统 第三章指令系统及其寻址方式 3.1寻址方式 3.2指令格式 3.3指令系统
第三章 80x86寻址方式和指令系统 第三章 指令系统及其寻址方式 3.1 寻址方式 3.2 指令格式 3.3 指令系统
第三章80X86寻址方式和指令糸统 3.1寻址方式 3.1.1指令的书写格式 指令有两种书写格式: 机器指令:由一串二进制数描述; 符号指令:用英文字母缩写词描述。 符号指令的书写格式如下: 标号:操作助记符[目的操作数,源操作数];注释
第三章 80x86寻址方式和指令系统 3.1 寻址方式 3.1.1 指令的书写格式 指令有两种书写格式: * 机器指令:由一串二进制数描述; * 符号指令:用英文字母缩写词描述。 符号指令的书写格式如下: 标号: 操作助记符 [目的操作数][,源操作数];注释
第三章80X86寻址方式和指令糸统 几点说明: 标号一表示某一条指令所在存储单元的首址。 标号应由字母打头,后跟字母、数字及特殊 字符均可,但不能用关键字。 标号的用法: 1、标号一般放在子程序(子过程)的第一条 指令的开头; 2、标号一般放在转移指令要转去的目的地的 第一条指令的开头 3、标号一般放在其他符号定义的前面
第三章 80x86寻址方式和指令系统 几点说明: 标号—表示某一条指令所在存储单元的首址。 标号应由字母打头,后跟字母、数字及特殊 字符均可,但不能用关键字。 标号的用法: 1、 标号一般放在子程序(子过程)的第一条 指令的开头; 2、标号一般放在转移指令要转去的目的地的 第一条指令的开头。 3、标号一般放在其他符号定义的前面
第三章80X86寻址方式和指令糸统 MOV: 指令助记符 add: (操作助记符): SUB: END。 操作数—有源操作数和目的操作数,他们之 间用“,”分隔。 操作数也可有可无
第三章 80x86寻址方式和指令系统 指令助记符 (操作助记符): MOV; ADD; SUB; END。 操作数 —— 有源操作数和目的操作数,他们之 间用“,” 分隔。 操作数也可有可无
第三章80X86寻址方式和指令条统 312数据寻址方式 般在指令中包含有操作码和操作数, 怎样找到指令中的操作数和操作数所在的地 址,这就是寻址方式。 在微机中的操作数有三种存放方式: (1)立即数包含在本条指令中,即: 存放在代码段中 (2)操作数存放在CPU的某个寄存器中 (3)操作数存放在存储器的数据段或堆栈 段或附加数据段中
第三章 80x86寻址方式和指令系统 3.1.2 数据寻址方式 一般在指令中包含有操作码和操作数, 怎样找到指令中的操作数和操作数所在的地 址,这就是寻址方式。 在微机中的操作数有三种存放方式: (1)立即数——包含在本条指令中,即: 存放在代码段中; (2) 操作数存放在CPU的某个寄存器中; (3) 操作数存放在存储器的数据段或堆栈 段或附加数据段中
第三章80X86寻址方式和指令条统 所以,总的来说,数据寻址方式分为 种 立即寻址 寄存器寻址 存储器寻址
第三章 80x86寻址方式和指令系统 所以,总的来说,数据寻址方式分为三 种: 立即寻址 寄存器寻址 存储器寻址
第三章80X86寻址方式和指令糸统 、立即寻址 操作数直接包含在代码段的指令中 如: MOV EAX,800000 MOv BX, 6688H MOv AX, 1234H 立即数只能作为源操作数 立即寻址主要用来给通用寄存器或存储器 赋值 不允许给段寄存器直接赋值
第三章 80x86寻址方式和指令系统 一、立即寻址 操作数直接包含在代码段的指令中。 如: MOV EAX,80000000H MOV BX,6688H MOV AX,1234H • 立即数只能作为源操作数 • 立即寻址主要用来给通用寄存器或存储器 赋值 • 不允许给段寄存器直接赋值
例31立即寻址 第三章80X86寻址方式和指令糸统 4上55 E
例3.1 立即寻址 第三章 80x86寻址方式和指令系统
第三章80X86寻址方式和指令糸统 立即寻址过程示意
第三章 80x86寻址方式和指令系统 立即寻址过程示意
第三章80X86寻址方式和指令条统 o AHIAL 代键地址 立即寻址动态示意
第三章 80x86寻址方式和指令系统 立即寻址动态示意