第4章指令系统 422与数据有关的寻址方式 1.立即寻址 立即寻址方式中,指令操作码和操作数都在存 储器代码段中。 汇编格式:n(n为立即操作数,是用8位或16位二进 制补码表示的有符号数) 功能:操作数存放在 指令 存储器,指令下一单元的 内容为立即操作数n。 具 图形表示如右:
第4章 指令系统 4.2.2 与数据有关的寻址方式 1. 立即寻址 立即寻址方式中,指令操作码和操作数都在存 储器代码段中。 汇编格式:n(n为立即操作数,是用8位或16位二进 制补码表示的有符号数) 功能:操作数存放在 存储器,指令下一单元的 内容为立即操作数n。 图形表示如右:
第4章指令系统 【例4.1】 【例25】 MOV AX,10 执行后(AX)=? 该例中源操作数为立即寻址方式,立即数为10,存 放在指令的下一单元。 图形表示 指令 10 执行:10→AX 执行后:(AX)=000AH 返回本
第4章 指令系统 【例4.1】 【例2.5】MOV AX, 10 执行后(AX)=? 该例中源操作数为立即寻址方式,立即数为10,存 放在指令的下一单元。 图形表示: 执行:10→AX 执行后:(AX)=000AH 返回本节
第4章指令系统 2.寄存器寻址 寄存器寻址方式的操作数在指令指明的寄 存器中 汇编格式:R其中R表示寄存器名。 功能:操作数直接存放在寄存器R中。 图形表示: R 指令→操作数
第4章 指令系统 2. 寄存器寻址 寄存器寻址方式的操作数在指令指明的寄 存器中。 汇编格式:R 其中R表示寄存器名。 功能:操作数直接存放在寄存器R中。 图形表示: R 指令→操作数
第4章指令系统 【例4.2】 下列程序执行后,(AX)=?,(BX)=? MOV AX, 1234H MOV BX, 5678H ADD AX, BX 该程序中MOV指令为数据传送指令操作符,ADD指令 为加法指令操作符,三条指令皆为双操作数指令。第 条指令AX、BX皆为目的操作数地址,为寄存器寻址方式 第三条指令中,AX为目的操作数地址,BX为源操作数地址 源地址和目的地址皆为寄存器寻址方式
第4章 指令系统 【例4.2】 下列程序执行后,(AX)=?,(BX)=? MOV AX,1234H MOV BX,5678H ADD AX,BX 该程序中MOV指令为数据传送指令操作符,ADD指令 为加法指令操作符,三条指令皆为双操作数指令。第一、二 条指令AX、BX皆为目的操作数地址,为寄存器寻址方式。 第三条指令中,AX为目的操作数地址,BX为源操作数地址。 源地址和目的地址皆为寄存器寻址方式
第4章指令系统 图形表示: AX [指令]124 BX 5678H 执行:1234H→AX 5678H→BX (AX)+(BX)→AX 执行后:(AX)=68ACH,(BX)=5678H 返回本
第4章 指令系统 图形表示: 执行:1234H→AX 5678H→BX (AX)+(BX)→AX 执行后:(AX)=68ACH,(BX)=5678H 返回本节