正在加载图片...
Intermediate Code Generation A compiler may produce an explicit intermediate codes representing the source program. These intermediate codes are generally machine(architecture independent).But the level of intermediate codes is close to the level of machine codes. 。EX: newval :oldval fact+1 ↓ idl :id2 id3+1 ↓ MULT id2,id3,templ Intermediates Codes ADD templ,#1,temp2 MOV temp2,,idl CS308 Compiler Theory 11Intermediate Code Generation • A compiler may produce an explicit intermediate codes representing t he source program. • These intermediate codes are generally machine (architecture i d d t) B t th l l f i t di t d i l t th l l i n depen dent). B u t the leve l o f i n termedi a te co des is c lose to the leve l of machine codes. • Ex: newval := oldval * fact + 1 id1 := id2 * id3 + 1 MULT id2 id3 temp1 id2,id3,temp1 Intermediates Codes Intermediates Codes ADD temp1,#1,temp2 MOV temp2,,id1 CS308 Compiler Theory 11
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有