例2、设有关寄存器及存储单元内容为:DS=1000H, ES=1H,BX=0110H,SI=02H,试说明下列 各条指令执行完后AX中的内容。 10103 55 1) MOV AX, ES: [BXI 2) MOV AX, ES: [ BXIISI 3) MOV AX, 1200H 10110 22 4) MOV AX, BX 10111 33 5)MOAX,[1210H 10112 44 6)MoⅤAX,|BX X 7)MOV AX, 1100HI BX I 112100AA 112110BB 8)MOV AX, [BX+SII 112120CC 9) MOV AX, [BX+SI+1100HI 112130DD 10) MOV AX, SI
例2、设有关寄存器及存储单元内容为:DS=1000H, ES=1110H,BX=0110H,SI=0002H,试说明下列 各条指令执行完后AX中的内容。 10103 55 10110 22 10111 33 10112 44 11210 0AA 11211 0BB 11212 0CC 11213 0DD 1)MOV AX,ES:[BX] 2)MOV AX,ES:[BX][ SI ] 3)MOV AX,1200H 4)MOV AX,BX 5)MOV AX,[ 1210H ] 6)MOV AX,[BX] 7)MOV AX,1100H [ BX ] 8)MOV AX,[BX+SI] 9)MOV AX,[BX+SI+1100H] 10)MOV AX,SI
作业: 152页3-1、3-2
作业: 152页3-1、3-2
3-38086的指令系统 数据传送指令 算术运算指令 逻辑运算指令 串操作指令 程序控制指令 处理器控制指令
3-3 8086 的指令系统 • 数据传送指令 • 算术运算指令 • 逻辑运算指令 • 串操作指令 • 程序控制指令 • 处理器控制指令
常用符号 OPRD(OP1、OP2)—操作数 mem存储器操作数[ acc累加器操作数 dest目的操作数 Sr源操作数 disp偏移量,用符号地址表示 DATA立即数 port输入输出端口,可用数字或表达式
常用符号 • OPRD(OP1、OP2)——操作数 • mem—— 存储器操作数[ ] • acc——累加器操作数 • dest——目的操作数 • src——源操作数 • disp——偏移量,用符号地址表示 • DATA——立即数 • port——输入输出端口,可用数字或表达式。 • ( ) [ ]
数据传送指令 l、MO指令 格式: MOV OP1,OP2 通用寄存器 CS只能作 AX、Bx、CX、DX、BP、 SP、 SI DI AL、AH、BL、 源操作数 BH、CL、CH、DL、DH 段存器 立即数 CS、DS ES、SS 存储器
一、数据传送指令 1、MOV指令 格式:MOV OP1 ,OP2 操作码 目的 源 功能:把一个字节或一个字的OP2送到 OP1中。 说明:源操作数可以是寄存器、存储器 以及立即数,而目的操作数可以是寄 存器和存储器。 通用寄存器 AX、BX、CX、DX、BP、 SP、SI、DI、AL、AH、BL、 BH、CL、CH、DL、DH 存储器 立即数 段寄存器 CS、DS ES、SS CS只能作 源操作数