国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Mini Java編譯器(四)

2019-11-18 14:27:54
字體:
來源:轉載
供稿:網友

  四、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



類型不匹配

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛川县| 罗田县| 昆明市| 盈江县| 常山县| 清河县| 高州市| 长治市| 如东县| 南澳县| 南雄市| 沈阳市| 常宁市| 永兴县| 常州市| 宁海县| 绥化市| 克东县| 迭部县| 镇远县| 岢岚县| 德保县| 两当县| 鹤庆县| 韩城市| 黄骅市| 淮北市| 天峨县| 宜宾县| 盐池县| 西畴县| 酉阳| 贵南县| 聂荣县| 搜索| 新竹市| 平昌县| 乌鲁木齐市| 西丰县| 嵊州市| 临朐县|