RISC机器的编译器可以执行符号映射 寄存器实际寄存器和管道效率指令的重新排列。所以我们假设我们有以下程序片段:
LD SR1, A ;load A into symbolic register 1
LD SR2, B ;load B into symbolic register 2
ADD SR3, SR1, SR2 ;add contents of SR1 and SR2 and store in SR3
LD SR4, C
LD SR5, D
ADD SR6, SR4, SR5
一个。我如何进行寄存器映射,然后重新排序上述代码。
湾从原始程序开始,我将如何进行指令重新排序,然后进行任何可能的映射。
在这两种情况下,我如何知道使用了多少台机器注册表以及是否有任何管道改进?