总复习 1.58086微处理器 1.8086的功能结构 总线接口单元、执行单元、指令预取队列 28086的寄存器组 8086通用寄存器 (1)AX-累加器 (2)BX_基地址寄存器。 (3)0X-计数寄存器。(4)DX数据寄存器。 (5)S|-源变址寄存器。(6)D|-目的变址寄存器。 (7)BP-栈基地址寄存器。(8)SP-栈顶指针。 专用寄存器|P、标志寄存器FLAG(PSW)
总 复 习 1.5 8086微处理器 6 1.5 8086微处理器 1.8086的功能结构 总线接口单元、执行单元、指令预取队列 2.8086的寄存器组 ❖8086通用寄存器 (1)AX-累加器。 (2)BX-基地址寄存器。 (3)CX-计数寄存器。 (4)DX-数据寄存器。 (5)SI-源变址寄存器。 (6)DI-目的变址寄存器。 (7)BP-栈基地址寄存器。(8)SP-栈顶指针。 ❖专用寄存器 IP、标志寄存器FLAG(PSW)
总复习 3.段寄存器使用规定 访问存储默认段 方 可超越的偏移地址 式寄存器段寄存器 取指令 C S P 堆栈操作 无无 S P 一般数据访问 D S CS,ES,SS有效地址EA 串的源操作数 D S CS ES SS 串的目的操作数Es 无 D BP作基址时 CS,ES,Ss有效地址EA
总 复 习 段寄存器使用规定 7 3.段寄存器使用规定 S S E S D S D S S S C S 默 认 段 寄 存 器 有效地址EA D I S I 有效地址EA S P I P 偏 移 地 址 CS,ES,SS 无 CS,ES,SS CS,ES,SS 无 无 可超越的 段 寄 存 器 BP作基址时 串的目的操作数 串的源操作数 一般数据访问 堆栈操作 取指令 访 问 存 储 方 式
总复习 1.68086的寻址方式 1.立即数寻址方式 2寄存器寻址方式 3.存储器寻址方式 寄存器间接寻址 寄存器相对寻址 基址变址寻址 直接寻址 基址变址相对寻址
总 复 习 1.6 8086的寻址方式 8 1.6 8086的寻址方式 1.立即数寻址方式 2.寄存器寻址方式 3.存储器寻址方式 1. 寄存器间接寻址 2. 寄存器相对寻址 3. 基址变址寻址 4. 直接寻址 5. 基址变址相对寻址
总复习 mem操作数的各种形式 ①[2050H];VAR_ADDR ②[BX;[BP];[si];[di] [BX+di sp]; [Bp+disp]; [sitdisp]; [ditdisp] disp[bx] disp[bp]: disp[si]: disp [di] 4[BX+SI]: [BX+Dl]; [BP+Sl]: [BP+DII [BX][S];[BX][D]; 5[BX+SI+disp]: [ BX+Dl+disp] [BP+SI+di sp]: [BP+Dl+disp]
总 复 习 mem操作数的各种形式 9 mem操作数的各种形式 ①[2050H];VAR_ADDR ②[BX];[BP];[si];[di] ③[BX+disp];[BP+disp];[si+disp];[di+disp] disp[BX]; disp[BP]; disp[SI]; disp[DI] ④[BX+SI];[BX+DI];[BP+SI];[BP+DI] [BX][SI];[BX][DI];…… ⑤[BX+SI+disp];[BX+DI+disp]; [BP+SI+disp];[BP+DI+disp];
总复习 第二章8086的指令系统 2.1数据传送指令 2.1.1通用数据传送指令 MOV/XCHG/XLAT ☆ MOV DEST SR ①立即数只能作源操作数,且要与目的操作数匹配。 ②两个操作数类型要匹配。 ③如汇编程序无法确定操作类型,要加类型说明符。 ④cs一般不能作目的操作数(用转移指令改变)。 ⑤如果指令有两个操作数,不允许两个都是存储器数。 ⑥所有“M0v”类指令均不影响标志 10
总 复 习 第二章 2.1 MOV 10 第二章 8086的指令系统 2.1 数据传送指令 2.1.1 通用数据传送指令 MOV/XCHG/XLAT ❖ MOV DEST,SRC ①立即数只能作源操作数,且要与目的操作数匹配。 ②两个操作数类型要匹配。 ③如汇编程序无法确定操作类型,要加类型说明符。 ④CS一般不能作目的操作数(用转移指令改变)。 ⑤如果指令有两个操作数,不允许两个都是存储器数。 ⑥所有“MOV”类指令均不影响标志