欢迎光临
我们一直在努力

Mini Java编译器(四)-JSP教程,Java技巧及代码

建站超值云服务器,限时71元/月

四、p代码指令说明
由于系统较简单,所以对底层硬件也做了简化:

1、没有寄存器,只有一个数据栈

2、只能对主存进行存、取操作

3、只支持主存间接寻址

4、可以查找符号表中符号,返回该符号地址

 

指令表(未完成)
助记符

格式

说明

push

push <address>

将<address>指向的内容压栈

pop

pop <address>

将栈顶内容弹入<address>指向的位置

jmp

jmp <address>

无条件跳转至<address>指向的代码

jt

jt <address>, <goal>

如果<address>指向的内容为真则跳转至<goal>指向的代码

 

五、错误信息表
(定义在compiler.exception.errormessage接口中)

 

analyzing_failure

文件无法分析

class_defined

重复类定义

class_not_defined

类未定义

identifier_defined

重复标识符定义

identifier_not_defined

标识符未定义

illegal_expression

非法表达式

illegal_grammer

语法错误

illegal_operation

非法操作

illegal_token

标识符无法分析

method_defined

重复方法定义

not_allocated

内存未分配

out_of_memory

内存已满

read_file

文件无法读取

type_unmatched

类型不匹配

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Mini Java编译器(四)-JSP教程,Java技巧及代码
分享到: 更多 (0)