一个简单的目标机模型
三地址机器模型
- 加载、保存、运算、跳转等操作
- 内存按字节寻址
- n个通用寄存器R0, R1, …, Rn-1
- 假设所有的运算分量都是整数
目标机器的主要指令
目标机器的主要指令.png寻址模式
- 变量名a
- a(r)
a是一个变量,r是一个寄存器
例.png- c(r)
- *r
在寄存器r的内容所表示的位置上存放的内存位置
例.png- *c(r)
在寄存器r中内容加上c后所表示的位置上存放的内存位置
例.png
-
#c
例.png
三地址机器模型
- 加载、保存、运算、跳转等操作
- 内存按字节寻址
- n个通用寄存器R0, R1, …, Rn-1
- 假设所有的运算分量都是整数
a是一个变量,r是一个寄存器
例.png在寄存器r的内容所表示的位置上存放的内存位置
例.png在寄存器r中内容加上c后所表示的位置上存放的内存位置
#c
本文标题:编译器笔记58-代码生成-一个简单的目标机模型
本文链接:https://www.haomeiwen.com/subject/dmajyhtx.html
网友评论