Processing math: 100%
본문 바로가기

CS/시스템 프로그래밍

(2)
[시프] SIC/XE로 반복문&조건문 어셈블리 구현하기 대학교 '시스템 프로그래밍' 과목의 실습 수업을 들으며 작성한 MISSION 코드입니다.1. 소문자 -> 대문자 변환 abracadabra 와 같은 소문자 조합의 11bytes 크기 문자열이 input으로 들어왔을 때,ABRACADABRA와 같이 대문자로 변환하여 output하는 SIC/XE 코드. (단, input과 output에 관여된 device는 모두 메모리이다.) 문자열 복사 구현을 수업에서 다뤘기에, 문자열 복사 과정 사이에 아스키 코드를 이용한 상수값 조작만 해주면 됐다. LDX ZEROMOVECH LDCH STR1,X SUB THRTWO .32를 빼서 아스키 코드 이용해 대문자로 만들기. STCH STR2,X . 한 문자씩 그대로 복사. TIX ELEVEN .반복문 11번 다 돌았는지 확인..
[시프] Ubuntu에 SIC/XE를 위한 SicTools 설치하기. SIC/XE 실습을 위해 SicTools를 설치할 거임.윈도우에 설치하거나 아님 WSL로 구현한 리눅스에 설치해도 구동은 되긴 한데,문제가 생겼을 시 해결하기 어려움. 그냥 가상 머신에 우분투 깔고 거기에 설치하자. 주의!! Ubuntu에 Java 11 이상 버전과 Git이 설치되어 있어야 함.설치 방법 참고 : https://cuffyluv.tistory.com/48 아래 명령어 차례대로 터미널에 입력.gitclonehttps://github.com/jurem/SicTools.git cd SicToolssudoaptgetinstallmake make jar3번째 line에서 설치하는 make는 프로젝트 내의 복잡한 소스코드들을 설정해준 규칙에 따라 자동으로 빌드하는 도구임.  위..