过程体入口时的处理
 |
code[table[tx0].adr].a:=cx;(cx为过程入口地址,填写在code中)
with table[tx0] do
begin
adr:=cx; (过程的入口填写在table表的过程名中)
size:=dx; (过程需要的空间填写在table中)
end;
cxo:=cx; (保留过程在code中的入口地址在输出目标代码时用)
gen(int,0,dx);(生成过程入口指令)
请特别注意dx、 tx、 cx的作用和如何处理信息之间的连接关系。 |
table表格管理
|