System Programming2 [System Programming #2] SIC & SIC/XE 앞 내용에서는 SIC에서 사용하는 기본적인 명령어와 레지스터를 정리하였다. https://sdhg12.tistory.com/4 이제는 SIC 및 SIC/XE의 규칙에 관하여 정리할 예정이다. [Data Format] integer는 24bit binary number로 저장된다. Charactersms 8 bits의 아스키코드로 저장된다. 소수점은 x SIC [Machine Instruction Format For SIC] 앞 #1에서 설명했듯 SIC에서는 24bits의 instruction set을 쓴다.을쓴다. 이 포맷 내에서 주소를 지정하는 방법(Addressing Mode)을 고를 수 있다. 주소를 알아야 메모리에 담겨있는 명령을 수행할 수 있지 않을까,, 따라서 이런 주소를 지정하는 방법에는 여.. 2022. 4. 5. [System Programming #1] Basic System Programming [글을 시작하며] 일단은, 각 레지스터 정리 및 앞으로의 성찰을 적고자한다. 먼저 과제 3번인 SIC으로 스택 구현하기는 성공하지 못했다. 아무래도 추후에 쓸일이 없는 Sixtool 이니까,, 스택 구현하기는 하지 않기로 했다 다만, 주로 쓰이는 명령어 및 기본 개념을 정리하기로 마음 먹었다. [SIC Machine Architecture] 1. 일반적인 Memory 구조 - 2차원 배열 구조인데 각 주소값을 가지는 걸로 이루어져있다 - cell 이라고 명하는 고정된 값으로 이루어져있다. - 주소를 이용하면 빠르게 해당 메모리로 이용할 수 있다. -> 단 , SIC 메모리는 8bit = 1byte ; 3 bytes = word 로 이루어져있다. -> 가용 메모리 범위는 32kb이다. (2^15 bytes.. 2022. 4. 3. 이전 1 다음