采用一地址指令编写的程序,其指令在内存中也要顺序存 放,由程序计数器自动增量控制其顺序执行。程序转向时, 也用转移指令改变程序的执行方向。 ·在程序执行前,必须用一条“取数指令”把其中一个操作 数放到累加寄存器中。程序结束后,累加寄存器的内容已被 修改。若要将累加寄存器中的结果送回内存,则必须使用 “存数指令”。 (5)零地址指令 ·没有操作数地址的指令称为零地址指令。 执行零地址指令时,被运算的操作数地址全部是隐含的, 指令格式中只说明作什么操作。 如停机指令就是零地址指令 计算机组成原理
计算机组成原理 21 • 采用一地址指令编写的程序,其指令在内存中也要顺序存 放,由程序计 数器自动增量控制其顺序执行。程序转向时, 也用转移指令改变程序的执行方向。 • 在程序执行前,必须用一条“取数指令”把其中一个操作 数放到累加寄存器中。程序结束后,累加寄存器的内容已被 修改。若要将累加寄存器中的结果送回内存,则必须使用 “存数指令” 。 • 没有操作数地址的指令称为零地址指令。 • 执行零地址指令时,被运算的操作数地址全部是隐含的, 指令格式中只说明作什么操作。 • 如停机指令就是零地址指令。 (5) 零地址指令
3.指令宇长度与机器宇长度的关系 (1)机器字长 机器字长度简称字长,指计算机能直接处理的二进制数据的 位数。 ·字长是计算机中的一项重要技术指标,字长越长,计算机的 运算精度越高; 字长还能反映指令的直接寻址能力,若字长n位全用来寻址, 可直接寻址2n个字节 为了便于处理字符数据及尽可能地利用存储空间,一般把机 器字长定为字节长度(8位)的整数倍,即是8位、16位、32 位或64位。 微型、小型机的字长多为8位、16位和32位,中、大型机的 字长多为32位和64位。因此,一个字中可以存储1个、2个、4 个或8个字符。 计算机组成原理
计算机组成原理 22 3.指令字长度与机器字长度的关系 • 机器字长度简称字长,指计算机能直接处理的二进制数据的 位数。 • 字长是计算机中的一项重要技术指标,字长越长,计算机的 运算精度越高; • 字长还能反映指令的直接寻址能力,若字长n位全用来寻址, 可直接 寻址2 n个字节。 • 为了便于处理字符数据及尽可能地利用存储空间,一般把机 器字长定为字节长度(8位)的整数倍,即是8位、16位、 32 位或64位。 • 微型、小型机的字长多为8位、16位和32位,中、大型机的 字长多为32位和64位。因此,一个字中可以存储1个、2个、4 个或8个字符。 (1) 机器字长
(2)指令字长 指令字的长度取决于操作码的长度、操作数地址 的长度和操作数地址的个数。 由于操作码的长度、操作数地址的长度以及所采 用操作数地址数目不同,各种指令的长度不是固定 的,当然也不是任意的。 为了充分利用存储空间,指令字的长度也定为字节 长度的整数倍。例如 INTEL8086/80586系列机的指 令长度分别为8位、16位、24位、32位、48位等。而 最长的指令可达120位 计算机组成原理
计算机组成原理 23 指令字的长度取决于操作码的长度、操作数地址 的长度和操作数地址的个数。 由于操作码的长度、操作数地址的长度以及所采 用操作数地址数目不同,各种指令的长度不是固定 的,当然也不是任意的。 为了充分利用存储空间,指令字的长度也定为字节 长度的整数倍。例如INTEL 8086/80586系列机的指 令长度分别为8位、16位、24位、32位、48位等。而 最长的指令可达120位。 (2) 指令字长
(3)指令字长与机器字长的关系 指令字长度与机器字长度没有固定的关系,它可以 等于机器字长,也可以大于或小于机器字长。 指令字长度等于机器字长度的指令,称为单字长指 令;指令字长等于两个机器字长的指令,称为双字长 指令;指令字长度只有半个机器字长度的指令,称为 半字长指令 例如IBM370系列机的机器字长为32位,它却有16 位的半字长指令、32位的单字长指令、48位的一个半 字长指令。 计算机组成原理
计算机组成原理 24 (3) 指令字长与机器字长的关系 • 指令字长度与机器字长度没有固定的关系,它可以 等于机器字长,也可以大于或小于机器字长。 • 指令字长度等于机器字长度的指令,称为单字长指 令;指令字长等于两个机器字长的指令,称为双字长 指令; 指令字长度只有半个机器字长度的指令,称为 半字长指令。 例如IBM 370系列机的机器字长为32位,它却有16 位的半字长指令、32位的单字长指令、48位的一个半 字长指令
等字长指令结构 在同一个指令系统中,所有的指令字长度都是相 等的,称为等字长指令字结构,这种指令字结构简 单,控制方便; 变字长指令结构 如果各种指令字长度随指令的功能而变化,如有 的指令是单字长指令,有的指令是双字长指令或三字 长指令,则称为变字长指令结构,这种指令字结构灵 活,能充分利用指令字长度,但指令的控制较复杂。 计算机组成原理
计算机组成原理 25 • 等字长指令结构 在同一个指令系统中,所有的指令字长度都是相 等的,称为等字长指令字结构, 这种指令字结构简 单,控制方便; • 变字长指令结构 如果各种指令字长度随指令的功能而变化,如有 的指令是单字长指令,有的指令是双字长指令或三字 长指令,则称为变字长指令结构,这种指令字结构灵 活,能充分利用指令字长度,但指令的控制较复杂