?? finalvar.java
字號:
final class FinalVar
{
//CPU的工作狀態,0為核心態,1為用戶態
public static final byte CPUMODE_USER = 1;
public static final byte CPUMODE_SYS = 0;
//CPU的C條件寄存器
public static final char CPUC_T = 'T';
public static final char CPU_F = 'F';
//通道寄存器狀態,1為忙,0為空閑
public static final byte CHST_STAT_BUSY = 1;
public static final byte CHST_STAT_FREE = 0;
//內存容量
public static final int MM_MAX_CAP = 1200;
//內存總頁數
public static final int MM_PAGE_MAXCAP = 30;
//內存單位狀態,1為已分配,0為未分配
public static final byte MM_MALLOCED = 1;
public static final byte MM_FREE = 0;
//內存讀模式,1為讀一行,2為讀一頁
public static final byte MM_READ_WORD = 1;
public static final byte MM_READ_PAGE = 2;
//磁盤容量
public static final int DISK_MAX_CAP = 4000;
//磁盤總頁數
public static final int DISK_PAGE_MAXCAP = 100;
//磁盤單位狀態,1為已分配,0為未分配
public static final byte DISK_MALLOCED = 1;
public static final byte DISK_FREE = 0;
//鍵盤緩沖區起始地址
public static final byte KB_BUFFER_ADDR = 29;
//鍵盤緩沖區大小
public static final byte KB_BUFFER_SIZE = 1;
//打印機緩沖區起始地址
public static final byte PRT_BUFFER_ADDR = 25;
//打印機緩沖區大小
public static final byte PRT_BUFFER_SIZE = 4;
//輸入井起始地址
public static final byte IN_BUFFER_ADDR = 0;
//輸出井起始地址
public static final byte OUT_BUFFER_ADDR = 90;
//輸入井和輸出井大小
public static final byte SPOOLING_BUFFER_SIZE = 10;
//進程狀態,1為運行,2為就緒,3為阻塞
public static final byte PCB_RUN = 1;
public static final byte PCB_READY = 2;
public static final byte PCB_BLOCK = 3;
// 剛剛添加;
// 作業狀態,未被調度(-1);
public static final byte JCB_NOT_START = -1;
// 剛剛添加;
// 啟動通道2的工作方式,1為表示從鍵盤緩存區讀到輸入井或從內存程序區讀到輸出井,0表示表示從輸入井讀到內存程序區或從輸出井讀到打印緩存區;
public static final byte CHST3_READ = 1;
public static final byte CHST3_WRITE = 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -