正在加载图片...
第三章 IBM PC机的指令系统和寻址方式 计算机完成的任何功能,都是通过执行一系列指令来实现的,因而每种计算机都有 组指令集提供给用户使用,这组指令集合就称为计算机的指令系统 什么是寻址方式?计算机指令中,为了取得操作数的地址(目的取得操作数的内容) 而进行的寻找该操作数物理地址的方式。 计算机的大部分计算都需要数据参加,这些参加某一指令计算的数据就叫该指令的操 作数。汇编语言的指令格式如下: 操作码操作数1,操作数2,操作数3,…,操作数n 操作码:指示计算机要进行的某种指令操作,在汇编语言中,操作指令采用助记符的形式来 表示操作指令,即操作码 操作数:不同的操作码需要不同的操作数数量,大部分操作码需要的操作数不超过3个,也 有的指令不需要操作数。操作数的类型也是多种多样,它可以是常数、可以是存储单元、可 以是地址、甚至可以某中指令操作码等等。汇编语言中很多操作码需带有两个操作数,就把 前面的操作数称为目的操作数、后面的操作数称为源操作数。 第一节 IBM PC机的寻址方式 与数据有关的寻址方式 (一)立即寻址方式 操作数直接存放在指令中,紧跟在操作码之后,它作为指令的一部分存放代码段中,这 种操作数叫立即数(相当高级语言的常量)。立即数可以是8位或16位数,若是16位数则 高位字节存放在高地址中,低位字节存放在低地址中。这种方式如下图所示 指令 操作数 操作码直接对立即数进行操作 立即寻址方式用来表示常数,它主要用于给寄存器赋初值,注意:只能用于源操作数字 段,不能用于目的操作数字段 例1 则指令执行后,(AL)=05H,8位运算 例2 MOV AX, 3064H 则指令执行后,(AX)=3064H,16位运算 数据的执行过程可用下图示意第三章 IBM PC 机的指令系统和寻址方式 计算机完成的任何功能,都是通过执行一系列指令来实现的,因而每种计算机都有 一组指令集提供给用户使用,这组指令集合就称为计算机的指令系统。 什么是寻址方式?计算机指令中,为了取得操作数的地址(目的取得操作数的内容) 而进行的寻找该操作数物理地址的方式。 计算机的大部分计算都需要数据参加,这些参加某一指令计算的数据就叫该指令的操 作数。汇编语言的指令格式如下: 操作码 操作数 1,操作数 2,操作数 3,…,操作数 n 操作码:指示计算机要进行的某种指令操作,在汇编语言中,操作指令采用助记符的形式来 表示操作指令,即操作码。 操作数:不同的操作码需要不同的操作数数量,大部分操作码需要的操作数不超过 3 个,也 有的指令不需要操作数。操作数的类型也是多种多样,它可以是常数、可以是存储单元、可 以是地址、甚至可以某中指令操作码等等。汇编语言中很多操作码需带有两个操作数,就把 前面的操作数称为目的操作数、后面的操作数称为源操作数。 第一节 IBM PC 机的寻址方式 一、与数据有关的寻址方式 (一)立即寻址方式 操作数直接存放在指令中,紧跟在操作码之后,它作为指令的一部分存放代码段中,这 种操作数叫立即数(相当高级语言的常量)。立即数可以是 8 位或 16 位数,若是 16 位数则 高位字节存放在高地址中,低位字节存放在低地址中。这种方式如下图所示: 操作码直接对立即数进行操作。 立即寻址方式用来表示常数,它主要用于给寄存器赋初值,注意:只能用于源操作数字 段,不能用于目的操作数字段。 例 1 MOV AL,5 则指令执行后,(AL)=05H,8 位运算 例 2 MOV AX,3064H 则指令执行后,(AX)=3064H,16 位运算 数据的执行过程可用下图示意:
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有