正在加载图片...
4.零地址指令 ①适用于不需操作数的指令。如空操作指令NOP,停机指令STOP等 ②在堆栈处理器中,若需操作数,则由堆栈指针SP指出 5.指令按操作数的来源分:RR型、SS型和RS型三种 RR型指令—两个操作数均来自寄存器的指令 SS型指令——两个操作数均来自内存的指令。 RS型指令—操作数分别来自寄存器和内存的指令。 小结: ①指令字长较短的微、小型机广泛使用二地址、一地址指令。 ②大中型机功能强,各种地址数目的指令都用。 41.3指令的操作码格式 每一条指令对应一个确定的操作吗。 1.固定长度操作码(规整型) 操作码位数固定,而且集中于第一个字段中。 优点:有利于简化译码器的设计。 例如:IBM370机的指令格式 指令格式1 OP 指令格式2: 指令格式3: 0 78 47 OP 2.可变长度操作码(非规整型) 操作码的位数和位置随不同指令而不同。但指令码长度固定不变。 例如PDP1l机:指令长度固定为16位。其中操作码的位数可有4、7、8、10 11、13和16位 【例】某机指令字长均16位,需设置二地址、一地址和零地址指令三种,每个操作数 的地址码占6位,用操作码扩展的方法设计出这三种指令的格式 【解】①二地址的指令格式 A A? 4位OP编码从0000~110是二地址指令的操作码,故最多可有24-1=15条二地址指令。4. 零地址指令 OP ① 适用于不需操作数的指令。如 空操作指令 NOP,停机指令 STOP 等。 ② 在堆栈处理器中,若需操作数,则由堆栈指针 SP 指出。 5. 指令按操作数的来源分:RR 型、SS 型和 RS 型三种。 RR 型指令——两个操作数均来自寄存器的指令 SS 型指令——两个操作数均来自内存的指令。 RS 型指令——操作数分别来自寄存器和内存的指令。 小结: ① 指令字长较短的微、小型机广泛使用二地址、一地址指令。 ② 大中型机功能强,各种地址数目的指令都用。 4.1.3 指令的操作码格式 每一条指令对应一个确定的操作吗。 1. 固定长度操作码(规整型) 操作码位数固定,而且集中于第一个字段中。 优点:有利于简化译码器的设计。 例如:IBM 370 机的指令格式 指令格式 1: 0 7 8 15 OP 指令格式 2: 0 7 8 31 OP 指令格式 3: 0 7 8 47 OP 2. 可变长度操作码(非规整型) 操作码的位数和位置随不同指令而不同。但指令码长度固定不变。 例如 PDP-11 机:指令长度固定为 16 位。其中操作码的位数可有 4、7、8、10、 11、13 和 16 位。 【例】某机指令字长均 16 位,需设置二地址、一地址和零地址指令三种,每个操作数 的地址码占 6 位,用操作码扩展的方法设计出这三种指令的格式。 【解】①二地址的指令格式 15 12 11 6 5 0 OP A1 A2 4 位OP编码从 0000~1110 是二地址指令的操作码, 故最多可有 24 -1=15 条二地址指令
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有