第4章数据操作 ■4.1传送指令 4.2算术运算 4.3BCD码算术运算 4.4位运算指令
第4章 数据操作 ◼ 4.1 传送指令 ◼ 4.2 算术运算 ◼ 4.3 BCD码算术运算 ◼ 4.4 位运算指令
4.1传送指令 ■实现数据、地址、标志的传送 ■通用数据传送指令 数据交换指令 取地址指令
4.1 传送指令 ◼ 实现数据、地址、标志的传送 ◼ 通用数据传送指令 ◼ 数据交换指令 ◼ 取地址指令
4.1.1通用数据传送指令 1.MOV指令 ■格式: MOV DST,SRC ■功能:DST代表目标操作数,SRC代表源 操作数,DST和SRC的数据类型应该一致
4.1.1 通用数据传送指令 ◼ 1.MOV指令 ◼ 格式:MOV DST, SRC ◼ 功能:DST代表目标操作数,SRC代表源 操作数, DST和SRC的数据类型应该一致
■MOV指令中操作数的类型 (1)常数,也叫立即数 (2)通用寄存器 (3)内存操作数 (4)段奇存器
◼ MOV指令中操作数的类型: ◼ (1)常数,也叫立即数 ◼ (2)通用寄存器 ◼ (3)内存操作数 ◼ (4)段寄存器
举例: mo dvar,20;①立即数->内存操作数 MOV EAX,20;②立即数一>通用寄存器 ■ MOV EDI,ESI;③通用寄存器→>通用寄存器 ■ MOV EDI,[EBX4];④内存操作数->通用 寄存器 MOV[EAX+4],EBX;④通用寄存器->内存 操作数
举例: ◼ MOV dVar, 20; ① 立即数 -> 内存操作数 ◼ MOV EAX, 20 ; ② 立即数 -> 通用寄存器 ◼ MOV EDI,ESI; ③ 通用寄存器->通用寄存器 ◼ MOV EDI,[EBX+4]; ④ 内存操作数 -> 通用 寄存器 ◼ MOV [EAX+4],EBX; ④ 通用寄存器 -> 内存 操作数