第4章指令系统 第4章8086指令系统 本章主要教学内容 8086指令的基本格式 2、8086指令系统的寻址方式 3、8086指令的应用 本章教学目的 使学生掌握指令的寻址方式过程,掌握指令的应 用。 教学重点:指令系统的寻址方式和指令的应用 教学难点:指令的寻址方式
第4章 指令系统 第4章 8086指令系统 本章主要教学内容 1、8086指令的基本格式 2、8086指令系统的寻址方式 3、8086指令的应用 本章教学目的 使学生掌握指令的寻址方式过程,掌握指令的应 用。 教学重点:指令系统的寻址方式和指令的应用 教学难点:指令的寻址方式
第4章指令系统 第4章8086指令系统 4.1指令的基本概念和基本格式 42指令的寻址方式 4.38086指令系统 44中断调用类指令 开始
第4章 指令系统 第4章 8086指令系统 4.1 指令的基本概念和基本格式 4.2 指令的寻址方式 4.3 8086指令系统 4.4 中断调用类指令 开 始
第4章指令系统 4.1指令的基本概念和指令格式 机器指令:指挥计算机完成某种操作 的命令。 从计算机组成的层次结构来说,计算 机指令有机器指令、伪指令和宏指令之分 指令格式如下: 操作符OPD,OPS OPD:目的操作数 OPS:源操作数
第4章 指令系统 4.1 指令的基本概念和指令格式 机器指令:指挥计算机完成某种操作 的命令。 从计算机组成的层次结构来说,计算 机指令有机器指令、伪指令和宏指令之分。 指令格式如下: 操作符 OPD, OPS OPD:目的操作数 OPS:源操作数
第4章指令系统 42指令寻址方式 4.21寻址方式的基本概念 4.22与数据有关的寻址方式 4.2.3WO端口寻址方式 道面本章首
第4章 指令系统 4.2 指令寻址方式 4.2.1 寻址方式的基本概念 4.2.2 与数据有关的寻址方式 4.2.3 I/O端口寻址方式 返回本章首页
第4章指令系统 42n1寻址、寻址方式的概念 指令中操作数字段实质上是指出操作数存放 于何处。一般来说,操作数可以跟随在指令操作 码之后,称为立即数;操作数也可以存放在cPU 内部的寄存器中,称为寄存器操作数。绝大多数 的操作数存放在内存储器中,称为存储器操作数 指令指定操作数的位置,即给出地址信息,在执 行时需要根据这个地址信息找到需要的操作数 这种寻找操作数的过程称为寻址,而寻找操作数 的方法称为寻址方式
第4章 指令系统 4.2.1 寻址、寻址方式的概念 指令中操作数字段实质上是指出操作数存放 于何处。一般来说,操作数可以跟随在指令操作 码之后,称为立即数;操作数也可以存放在CPU 内部的寄存器中,称为寄存器操作数。绝大多数 的操作数存放在内存储器中,称为存储器操作数。 指令指定操作数的位置,即给出地址信息,在执 行时需要根据这个地址信息找到需要的操作数。 这种寻找操作数的过程称为寻址,而寻找操作数 的方法称为寻址方式
第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 返回本节