计算机系统体系结构考试题帮帮我
Computer system architecure exam question help me
假设计算机架构师已经使用11 位的指令长度和4 位的地址字段大小设计了6 条二地址指令和30 条零地址指令。指令集中最多可加入一条地址指令的条数为:
对于4位地址字段,2地址操作码有8位地址;因此 3 位 (11 - 2*4) 来指定操作码。请注意,由于 8 个地址位可以具有任何值,因此必须保留这 3 位操作码之一以指定 0 或 1 地址操作码。已经定义了 6 个,所以 2^3 - (6 + 1) 是可用的 2 地址操作码的数量。
剩下 8 位来编码零地址操作码和一地址操作码。
1位可用于判别;为零地址操作码留下 7 位,
和一个地址操作码的 7-4 位。
所以,总的可用操作码 space 是 (2^3 - (6 + 1)) + (2^7 - 30) + (2^(7-4)).
这应该足以让您找出答案。
假设计算机架构师已经使用11 位的指令长度和4 位的地址字段大小设计了6 条二地址指令和30 条零地址指令。指令集中最多可加入一条地址指令的条数为:
对于4位地址字段,2地址操作码有8位地址;因此 3 位 (11 - 2*4) 来指定操作码。请注意,由于 8 个地址位可以具有任何值,因此必须保留这 3 位操作码之一以指定 0 或 1 地址操作码。已经定义了 6 个,所以 2^3 - (6 + 1) 是可用的 2 地址操作码的数量。
剩下 8 位来编码零地址操作码和一地址操作码。 1位可用于判别;为零地址操作码留下 7 位, 和一个地址操作码的 7-4 位。
所以,总的可用操作码 space 是 (2^3 - (6 + 1)) + (2^7 - 30) + (2^(7-4)).
这应该足以让您找出答案。