下列关于过程活动记录的相关描述错误的是( )。
A. 运行时过程活动记录的管理工作是由编译器生成的目标代码运行时完成的。
B. 若目标机确定,则目标代码生成阶段可以精确计算出每个过程活动记录的大小。
C. 同一个函数被多次调用时所生成的所有过程活动记录的大小一定是相同的。
D. 存在间接递归时,递归调用的函数的多个过程活动记录可能不止一个是活跃的。
在编译中,动态存储分配的含义是_____。
A. 在运行阶段对源程序中的量进行分配
B. 在编译阶段对源程序中的量进行分配
C. 在编译阶段对源程序中的量进行分配,在运行时这些量的地址可以根据需要改变
D. 以上都不正确
下列选项中关于指令序列 LD R , *right ; ST left , R 说法正确的是()?
A. 可能是赋值语句生成的目标代码,且赋值语句的右部变量为直接变量
B. 可能是赋值语句生成的目标代码,且赋值语句的右部变量为间接变量
C. 可能是赋值语句生成的目标代码,且赋值语句的左部变量和右部变量均为直接变量
D. 可能是赋值语句生成的目标代码,且赋值语句的左部变量和右部变量均为间接变量
在为while循环语句生成目标代码的过程中,下列四元式在翻译时不需要生成跳转指令的是?
A. 入口四元式(WHILE , __ , __ , __)
B. DO四元式(DO , t , __ , __ )
C. 出口四元式(ENDWHILE, __ , __ , __)
D. 以上皆是