📄 memory.java
字号:
import java.util.HashMap;
import java.util.Map;
public class Memory {
private Map<Long,String> hashMap;
static long MINADDR=0x00000000;
static long DATABASE=0x00000000;
static long CODEBASE=0x00004000;
static long MAXADDR=(long)Math.pow(2, 32);
public Memory() {
this.hashMap=new HashMap<Long,String>();
}
//read memory
public String read(Long addr){
if((MINADDR<=addr)&(MAXADDR>addr)){
return hashMap.get(addr);
}else
return null;
}
//write memory
public void write(Long addr,String value){
if((CODEBASE>addr)&(MINADDR<=addr)){
hashMap.put(addr, value);
}
}
public void loader(Long addr,String value){
if(CODEBASE<=addr){
hashMap.put(addr, value);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -