6.3.6 为“取地址”产生汇编指令
在这一小节中,我们来讨论一下以下两条中间指令的翻译:
(1)取地址指令<ADDR,DST,SRC1,NULL>
例如 <ADDR,t0, number, NULL>,表示取number的地址并保存到临时变量t0中
(2)对象清零指令< CLR,DST,SRC1,NULL>
例如<CLR,arr,16,NULL>,表示把arr所占16字节的内存清零
我们先举一个例子来说明,对于图6.3.14第4行局部数组arr的初始化来说&#x
6.3.6 为“取地址”产生汇编指令
在这一小节中,我们来讨论一下以下两条中间指令的翻译:
(1)取地址指令<ADDR,DST,SRC1,NULL>
例如 <ADDR,t0, number, NULL>,表示取number的地址并保存到临时变量t0中
(2)对象清零指令< CLR,DST,SRC1,NULL>
例如<CLR,arr,16,NULL>,表示把arr所占16字节的内存清零
我们先举一个例子来说明,对于图6.3.14第4行局部数组arr的初始化来说&#x