简答题

下列指令序列用来对两个数组进行处理,并产生结果存放在$v0中。假定每个数组有2500个字,其数组下标为0到2499。两个数组的基地址分别存放在$a0和$a1中,数组长度分别存放在$a2和$a3中。要求为以下MIPS指令序列加注释,并简单说明该过程的功能。假定该指令序列运行在一个时钟频率为2GHz的处理器上,add、addi和sll指令的CPI为1;lw和bne指令的CPI为2,则最坏情况下运行所需时间是多少秒?

正确答案

答案解析

相似试题
  • 8086/8088CPU中,用来存放程序的指令代码序列的寄存器是()。

    单选题查看答案

  • 在计算机内部用来传送、存贮、加工处理的数据或指令都是以()形式进行的。

    单选题查看答案

  • 在计算机内部,用来传送、存储、加工处理的数据或指令都是以()形式进行的。

    单选题查看答案

  • 可以用来清除数组内容或对数组重新定义的语句是()。

    单选题查看答案

  • 变量DATAX和变量DATAY的定义如下: DATAXDW 0148H DW 2316H DATAYDW 0237H DW 4052H请按下列要求写出指令序列: DATAX和DATAY两个字数据相加,和存放在DATAY中。

    简答题查看答案

  • 假定某编译器对某段高级语言程序编译生成两种不同的指令序列S1和S2,在时钟频率为500MHz的机器M上运行,目标指令序列中用到的指令类型有A、B、C和D四类。四类指令在M上的CPI和两个指令序列所用的各类指令条数如下表所示。 请问:S1和S2各有多少条指令?CPI各为多少?所含的时钟周期数各为多少?执行时间各为多少?

    简答题查看答案

  • 变量DATAX和变量DATAY的定义如下: DATAX DW 0148H DW 2316H DATAY DW 0237H DW 4052H 请按下列要求写出指令序列: DATAX和DATAY两个字数据相乘(用MUL)。

    简答题查看答案

  • 变量DATAX和变量DATAY的定义如下: DATAX DW 0148H DW 2316H DATAY DW 0237H DW 4052H 请按下列要求写出指令序列: DATAX和DATAY两个双字数据相乘(用MUL)。

    简答题查看答案

  • 图像处理软件是用来对图像进行各种编辑的,下列各选项描述不正确的是()

    单选题查看答案