计算机组成原理中的三地址指令主要指的是什么

2020-11-24 19:23:37 字数 2406 阅读 6830

1楼:匿名用户

根据地址码的数量,可以将指令的格式分为:零地址指令、一地址指令、二地址指令、三地址指令和多地址指令。

三地址指令

在这种指令中包括两个操作数地址码和一个结果地址码,可使得在操作结束后,原来的操作数不被改变。其数学含义可表示为

(a1)op(a2)→ a3

式中,a1和a2指明两个操作数地址,a3为存放操作结果的地址。

计算机组成原理

2楼:鹳雀楼兰

1、一条指令主要包括两部分:操作码和地址码,操作码只能有一个,地址码可以为一个或多个。

2、三地址指令有三个地址码,所以操作码的位数=12-3*3=3单地址指令有一个地址码,所以操作码的位数=12-1*3=9零地址指令有零个地址码,所以操作码的位数=12-0*3=123、操作码的为数决定了指令的条数,如操作码为数位n,则指令的条数为2的n次方

本题中可作三地址指令2的三次方,即8条,但其只设计了四条,剩余的4条作为扩展标记,用于作单地址指令可以做4*2^6=256条,但本题中只设计了255条,剩下的一条做扩展标记,用于作零地址指令可以做1*2^3=8条

所以不能构成题目中要求的指令系统

3楼:明日来

指令系统中的三个元素:操作码、操作数和寻址方式是两两正交的。

在计算机组成原理中,什么叫做"二地址",如何判断哪些是"单字长指令",哪些是"双字长指令"

4楼:匿名用户

二地址是指:指令中给出两个地址。

单字长指令:整个指令长度16位。字=2字节=2*8位

双字长指令:整个指令长度32位。

5楼:匿名用户

2地址就表示2个字节

single单字长指令

double双字长指令

计算机组成原理中的rr,ss,rs型指令分别指什么指令?

6楼:杨必宇

寄存器-寄存器(rr)型指令:从寄存器中取操作数,把操作结果放到另一寄存器中,不需要访问内存存储器,因此速度快;

存储器—存储器(ss)型指令:执行此类指令,既要访问内存单元,又要访问寄存器。

寄存器-存储器(rs)型指令:执行此类指令,既要访问内存单元,又要访问寄存器。

16mb=16m×8与8m×16位的存储容量是相等的,现在存储字长是16位,因此我可以把访问16mb等价与访问8m×16位的。

直接寻址范围由形式地址的位数确定,8m的地址范围需要2的23次方,已有形式地址a为7,表示2的7次方,不够,所以采用双字长指令,原来指令格式下面添一行,长度为16位(23-7)。

7楼:

寄存器——寄存器型 存储器——存储器型 寄存器——存储器型

计算机组成原理:存储器的地址寄存器(mar)存放的是指令的地址,还是操作数的地址? 如果说

8楼:匿名用户

操作数地址,处理器中专门有一个存放指令地址的寄存器,叫做pc(program counter:程序计数器)或者ip(instruction pointer:指令指针)

9楼:匿名用户

存放指令在内存中的地址,cpu是根据pc中的内容去取指令

计算机组成原理,指令格式,谁能解释一下图中二地址,以及rr型指令是如何判断的,谢谢

10楼:bp哥

你给的图中解释很清楚,前面是指令操作码,后面是操作数地址码

判断指令类型主要通过操作码前两位判断,00表示rr型指令

计算机组成原理操作码扩展

11楼:匿名用户

1)、4条三地址指令

op三位

三地址指令组4条

000001

010011

2)、255条一地址指令

(111)作为扩展→op九位

单地址指令组255条

111000000

111000001

...111111110

3)、16条无地址指令

(111111111)作为扩展→op十六位零地址指令16条

111111110000

...111111111111

<计算机组成原理试题> 已知指令字长为16位,每个地址码为4位,采用扩展操作码的方式,设计15条三地址指令

12楼:匿名用户

0000a1a2~1110a1a2二地址指令a1a2是地址

11110000a1~11111110a1一地址指令

111111110000x~111111111111x零地址指令