如何获取LEX返回的令牌的MSB位值

时间:2016-10-26 11:08:23

标签: compiler-construction yacc lex

我有一个lex规范文件如下;  如果输入的格式为R [0-7],它将向yacc文件返回一个标记“REG”。 现在我想在lex和yacc中执行“带右转”操作。 所以要做到这一点我需要知道R1 [7]和R1 [0]的值,以便我可以使用:

         R1[0] = CF
         CF = R1[7]

在我的yacc文件中,所有寄存器值都存储在regmem中。 现在我如何定义寄存器的位数以及如何访问它们?

0 个答案:

没有答案