今天在学习寄存器分配的对use[M,R]定义时与老师有小争议
老师根据课本字面定义“在对变量M定值之前代码段对M的引用次数”
做题时出现代码段对变量一直没有定值,那么老师的推论是use[M,R]=0我根据use[M,R]的意义是对寄存器的访问次数
如果M未定值,引用M则访问寄存器
如果M定值,引用M则访问内存老师接受我的解释后,觉得课本对use[M,R]的定义不够明确
说改为“在对变量M未定值之前代码段对M的引用次数”则更好理解
当时感觉确实现在反思:“定值之前”与“未定值之前”有什么区别吗
联想平时的“事务完成之前”与“事务未完成之前”有何区别
老师根据课本字面定义“在对变量M定值之前代码段对M的引用次数”
做题时出现代码段对变量一直没有定值,那么老师的推论是use[M,R]=0我根据use[M,R]的意义是对寄存器的访问次数
如果M未定值,引用M则访问寄存器
如果M定值,引用M则访问内存老师接受我的解释后,觉得课本对use[M,R]的定义不够明确
说改为“在对变量M未定值之前代码段对M的引用次数”则更好理解
当时感觉确实现在反思:“定值之前”与“未定值之前”有什么区别吗
联想平时的“事务完成之前”与“事务未完成之前”有何区别
解决方案 »
- 怎么写插入数据不重复的SQL语句?
- SQL触发器调用外部程序
- sqlserver中如果用自增的id,原来删除数据后的id就没有了,还会被重新利用吗?
- INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
- 公司想做一套b/s的销售管理和统计系统,请各位大虾报价
- 自增型的字段,其记录的记录的最大值,在系统表中的什么位置记录着,数据库是sql server 2000?
- sql查询中对数据处理问题
- 急!!!这种数据表筛选是否能实现!
- 再次给分!!!!高手请进!20分!
- SQL语句问题,在线等。
- 请问下为什么SQL查询分析器查询出来的数据没法保存列名?
- 看我这样一条查询远程数据表的语句有错吗
NULL与任何数进行的任何运算,结果均为NULL.
我们编译原理课本定义是参考陈火旺的书本的
虽然定义的理解模糊,但也紧密
只要在应用时从use[M,R]的实际意义来理解,而不是直接从字面
老师对定义的修改没必要