sic-xe-machine's People
sic-xe-machine's Issues
컴파일러 RESW, RESB 버그
만약
RESB 1
WORD 2
이런식으로 소스가 구성된다면 알고리즘의 한계때문에 RESB가 무시됨.
이를 막기 위해 RESB가 들어오면 새로 TextRecord를 만들도록.
스코프 구현
스코프 구현.
Storage
스토리지 구현할 것.
일방적으로 쭉 읽는 기초적 스토리지와 위치를 리턴하면 그 위치의 비트를 리턴하는 복잡한 스토리지.
WD 명령은 Character와 Byte를 출력할 수 있나?
없는듯.
수정할 것
Compiler에서 isIndex가 사용 안됨
인덱스모드로 변경 안하는듯.
확인하고 수정해 줄것.
ASM Visualizer
컴파일된 어셈파일을 읽고, 메모리의 모양대로 어느 번지에 어느 명령어가 들어 있는지 작성해 주는 녀석.
혹은 책에 나온대로 출력해주던지
LineNum Loc Label NIMONIC Operand Binary
pass 1에서 LineNumber와 Loc를 적도록
pass 2를 분리해서 pass2에서도 단순히 Binary 컴파일만 리턴하도록
pass 3에서 합쳐서 파일에 적고, 만약 컴파일용이면 합치지 않고 다른 방식으로 적도록.
SIC가 relative address 모드로 동작 안함
수정할 것
디버거
실행중 메모리와 레지스터에 대해 대화형으로 확인 할 수 있게.
COMP BYTE 문제
18 COMP 231 COMP HEX04
4 84 231
21 JEQ 42
24 COMP 237 COMP ASCII_H
72 84 237
27 JEQ 45
30 COMP 238 COMP ASCII_T
18432 84 238 ASCII T = 84. 18432 must be 84
HEX04 BYTE X'000004'
HEX80 BYTE X'000080'
ASCII_H BYTE C'H'
ASCII_T BYTE C'T'
ASCII_E BYTE C'E'
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.