第2章寻址方式和指令系统 第2章寻址方式和指令系统 2.1寻址方式 2.,2数据传送类指令 23算术运算类指令 24位操作类指令 2.5串操作类指令 2.6控制转移类指令 2.7处理机控制类指令 开始
第2章 寻址方式和指令系统 第2章 寻址方式和指令系统 2.1 寻址方式 2.2 数据传送类指令 2.3 算术运算类指令 2.4 位操作类指令 2.5 串操作类指令 2.6 控制转移类指令 2.7 处理机控制类指令 开 始
第2章寻址方式和指令系统 8086CP的指令系统的基本指令 包括数据传送类指令、算术运算类指令、 位操作类指令、串操作类指令、控制转 移类指令、处理机控制类指令。后几节 将分别介绍这些指令的语句格式和功能
第2章 寻址方式和指令系统 8086CPU的指令系统的基本指令 包括数据传送类指令、算术运算类指令、 位操作类指令、串操作类指令、控制转 移类指令、处理机控制类指令。后几节 将分别介绍这些指令的语句格式和功能
第2章寻址方式和指令系统 8086CPU的指令的共同的规律 ●大多数数据传送类指令、算术运算类指令、 位操作类指令及串操作类指令,其双操作数指 令有相同的语句格式和操作规定。 语句格式:[标号:]操作符OPD,OPs[; 注释] 算术运算和位操作类指令的部分单操作数指 令有相同的语句格式和操作规定。 语句格式:[标号:1操作符OPD[;注释]
第2章 寻址方式和指令系统 8086CPU的指令的共同的规律 l 大多数数据传送类指令、算术运算类指令、 位操作类指令及串操作类指令,其双操作数指 令有相同的语句格式和操作规定。 语句格式:[标号:] 操作符 OPD, OPS [; 注释] l 算术运算和位操作类指令的部分单操作数指 令有相同的语句格式和操作规定。 语句格式:[标号:] 操作符 OPD [;注释]
第2章寻址方式和指令系统 21寻址方式 2.1.1寄存器寻址 2.1.2寄存器间接寻址 2 2.1.3变址寻址 21.4基址加变址寻址 2.1.5立即寻址 2.1.6直接寻址 2.1.7跨段问题 回章首夏
第2章 寻址方式和指令系统 2.1 寻址方式 2.1.1 寄存器寻址 2.1.2 寄存器间接寻址 2.1.3 变址寻址 2.1.4 基址加变址寻址 2.1.5 立即寻址 2.1.6 直接寻址 2.1.7 跨段问题 返回本章首页
第2章寻址方式和指令系统 21.1寄存器寻址 寄存器寻址方式的操作数在指令指明的寄存器 中 汇编格式:R其中R表示寄存器名。 功能:操作数直接存放在寄存器R中。 图形表示: R 指令操作数
第2章 寻址方式和指令系统 2.1.1 寄存器寻址 寄存器寻址方式的操作数在指令指明的寄存器 中。 汇编格式:R 其中R表示寄存器名。 功能:操作数直接存放在寄存器R中。 图形表示: R 指令→操作数
第2章寻址方式和指令系统 【例2.1】 下列程序执行后,(AX)=?,(BX)=? MOV AX, 1234H MOV BX, 5678H ADD AX, BX 该程序中MOV指令为数据传送指令操作符,ADD指令 为加法指令操作符,三条指令皆为双操作数指令。第 二条指令AX、BX皆为目的操作数地址,为寄存器寻址 方式。第三条指令中,AX为目的操作数地址,BX为源 操作数地址。源地址和目的地址皆为寄存器寻址方式
第2章 寻址方式和指令系统 【例2.1】 下列程序执行后,(AX)=?,(BX)=? MOV AX,1234H MOV BX,5678H ADD AX,BX 该程序中MOV指令为数据传送指令操作符,ADD指令 为加法指令操作符,三条指令皆为双操作数指令。第一、 二条指令AX、BX皆为目的操作数地址,为寄存器寻址 方式。第三条指令中,AX为目的操作数地址,BX为源 操作数地址。源地址和目的地址皆为寄存器寻址方式
第2章寻址方式和指令系统 图形表示: AX [指令]124 BX 5678H 执行:1234H→AX 5678H→BX (AX)+(BX)→AX 执行后:(AX)=68AcH,(BX)=5678H 返回本
第2章 寻址方式和指令系统 图形表示: 执行:1234H→AX 5678H→BX (AX)+(BX)→AX 执行后:(AX)=68ACH,(BX)=5678H 返回本节
第2章寻址方式和指令系统 21.2寄存器间接寻址 寄存器间接寻址方式中,寄存器的内 容为操作数的偏移地址EA,操作数在 存储器中 汇编格式:[R] 功能:操作数存放在存储器,寄存器R 存放操作数的偏移地址EA
第2章 寻址方式和指令系统 2.1.2 寄存器间接寻址 寄存器间接寻址方式中,寄存器的内 容为操作数的偏移地址EA,操作数在 存储器中。 汇编格式:[R] 功能:操作数存放在存储器,寄存器R 存放操作数的偏移地址EA
第2章寻址方式和指令系统 偏移地址EA计算方法如下: [SS作间址寄存器 EA [DD作间址寄存器 BX]BX作间址寄存器 BP]BP作间址寄存器
第2章 寻址方式和指令系统 偏移地址EA计算方法如下: EA= [SI] SI作间址寄存器。 [DI] DI作间址寄存器。 [BX] BX作间址寄存器。 [BP] BP作间址寄存器
第2章寻址方式和指令系统 【例22】寄存器和存储器内容分别为:(AX) 0,(BP)=0030H,(SS)=2000H,(20030H) 1234H 执行指令: MOV AX,[BP] 执行后:(AX)=?,(BP)=?,(SS)=?,(20030H) =? 图形表示如下: BP 03H 2000H 左移四位 20030H[1234H] 返回本
第2章 寻址方式和指令系统 执行指令:MOV AX ,[BP] 执 行 后 : ( AX)=?,(BP)=?,(SS)=?,(20030H) =? 图形表示如下: 【例2.2】寄存器和存储器内容分别为:(AX) =0,(BP)=0030H,(SS)=2000H,(20030H) =1234H 返回本节