首页学历类考试大学计算机科学
(简答题)

用一条MIPS指令或最短的指令序列实现以下C语言语句:b=25|a。假定编译器将a和b分别分配到$t0和$t1中。如果把25换成65536,即b=65536|a,则用MIPS指令或指令序列如何实现?

正确答案

答案解析

相似试题

  • (简答题)

    有些计算机提供了专门的指令,能从32位寄存器中抽取其中任意一个位串置于一个寄存器的低位有效位上,并高位补0,如下图所示。MIPS指令系统中没有这样的指令,请写出最短的一个MIPS指令序列来实现这个功能,要求i=5,j=22,操作前后的寄存器分别为$s0和$s2。

    答案解析

  • (简答题)

    假定有一条MIPS伪指令“Bcmp $t1,$t2,$t3”,其功能是实现对两个主存块数据的比较,$t1和$t2中分别存放两个主存块的首地址,$t3中存放数据块的长度,每个数据占四个字节,若所有数据都相等,则将0置入$t1;否则,将第一次出现不相等时的地址分别置入$t1和$t2并结束比较。若$t4和$t5是两个空闲寄存器,请给出实现该伪指令的指令序列,并说明在类似于P.185图6.32的多周期数据通路中执行该伪指令时要用多少时钟周期。

    答案解析

  • (单选题)

    用一条指令仅实现将AX←BX+SI的方法是()。

    答案解析

  • (单选题)

    一条机器指令的功能是用许多条微指令组成的序列来实现的,这个微指令序列通常叫做()。

    答案解析

  • (简答题)

    请写出用一条指令实现取D1的偏移地址=>SI中的三种方法。

    答案解析

  • (简答题)

    在MIPS指令集中需要增加一条swap指令,可以使用软件方式用若干条已有指令来实现伪指令,也可以通过改动硬件来实现。

    答案解析

  • (简答题)

    在MIPS指令集中需要增加一条swap指令,可以使用软件方式用若干条已有指令来实现伪指令,也可以通过改动硬件来实现。

    答案解析

  • (简答题)

    在MIPS指令集中需要增加一条swap指令,可以使用软件方式用若干条已有指令来实现伪指令,也可以通过改动硬件来实现。

    答案解析

  • (简答题)

    D1 DB 20H DUP(?) D2 DW D1 请写出用一条指令实现取D1的偏移地址=>SI中的三种方法。

    答案解析

快考试在线搜题