简答题

根据指令间的对同一寄存器读和写操作的先后次序关系,数据相关冲突分为哪三种?各自的定义?

正确答案

根据指令间的对同一寄存器读和写操作的先后次序关系,数据相关冲突可分为RAW、WAR和WAW三种类型。例如,有i和j两条指令,i指令在前,j指令在后,则三种不同类型的数据相关的含义为:
RAW——指令j试图在指令i写入寄存器前就读出该寄存器内容,这样,指令j就会错误地读出该寄存器旧的内容。
WAR——指令j试图在指令i读出寄存器之前就写入该寄存器,这样,指令i就错误地读得该寄存器的新的内容。
WAW——指令j试图在指令i写寄存器之前就写入该寄存器,这样,两次写的先后次序被颠倒,就会错误地使由指令i写入的值成为该寄存器的内容。

答案解析

相似试题
  • 下面哪个函数可以打开一个文件,以对文件进行读和写操作?()

    单选题查看答案

  • 按照指令读访问和写访问的先后顺序,可以将数据冲突分为()3中类型。

    填空题查看答案

  • C#中的属性通过()和()访问器来对属性的值进行读和写。

    填空题查看答案

  • 在UNIX系统中设置了哪些读和写过程?两者的主要区别是什么?

    简答题查看答案

  • 执行指令IRET后弹出堆栈的寄存器先后顺序为()。

    单选题查看答案

  • IDE命令是由谁发出的?读扇区和写扇区方面的命令一般都有两种:允许重试和禁止重试,它们的区别是什么?扇区读命令、扇区长读命令、DMA方式读和多扇区读命令的功能分别是什么?

    简答题查看答案

  • 在执行下列指令寻找操作数时,需要使用段寄存器DS的指令是()。

    单选题查看答案

  • 在执行下列指令寻找操作数时,不需要使用段寄存器DS的指令是()。

    单选题查看答案

  • 操作数在指令指明的寄存器中,该寻址方式称为()。

    单选题查看答案