▲xguru 2020-04-18 | parent | favorite | on: JS로 에뮬레이터 만들고 멀티UI와 연동하기(taniarascia.com)8비트 구조라 코드가 복잡하지 않아서 꽤 읽기 재미있습니다. 아래 코드가 인상적이었어요. class CPU { ㅤconstructor() { ㅤㅤthis.memory = new Uint8Array(4096) ㅤㅤthis.registers = new Uint8Array(16) ㅤㅤthis.stack = new Uint16Array(16) ㅤㅤthis.ST = 0 ㅤㅤthis.DT = 0 ㅤㅤthis.I = 0 ㅤㅤthis.SP = -1 ㅤㅤthis.PC = 0x200 ㅤ} } ▲barmi 2020-04-18 [-]스택이 16바이트로 너무 작다고 생각했는데, 메모리가 4k라 가능할것 같네요. 답변달기▲barmi 2020-04-18 [-]아~ 16워드, 워드 16개답변달기
8비트 구조라 코드가 복잡하지 않아서 꽤 읽기 재미있습니다.
아래 코드가 인상적이었어요.
class CPU {
ㅤconstructor() {
ㅤㅤthis.memory = new Uint8Array(4096)
ㅤㅤthis.registers = new Uint8Array(16)
ㅤㅤthis.stack = new Uint16Array(16)
ㅤㅤthis.ST = 0
ㅤㅤthis.DT = 0
ㅤㅤthis.I = 0
ㅤㅤthis.SP = -1
ㅤㅤthis.PC = 0x200
ㅤ}
}