본문 바로가기
시스템소프트웨어/실습

1주차

by LaTale 2016. 10. 6.

sic 시뮬레이터로 진행했음.


(source 파일 a 레지스터에 five(5) 로드해서 메모리에 저장)


어셈블러(SICASM)를 실행하면 OBJFILE이 생성된다.


(object program)


(L2U를 통해서 대문자로 변환시켜준다.)


(파일 이름을 devf2로 바꿔줌)


(실행 모습. start 후 시작 주소(1000)을 breakpoint로 잡아준다.)


(breakpoint가 나올 때까지 r)


(lda five의 모습. a 레지스터 값이 5로 바뀌었다.)


(sta five의 모습. 메모리에 000005가 올라왔다.)


(시작 주소 500의 모습. 문제없이 실행 된다.)


(시작 주소 0의 모습. 실행 x)


0번지에는 부트로더등이 올라가기 때문에 0번지부터는 실행할 수 없다. 보기 편하도록 1000번지부터 시작 하는 것이다.


sic시뮬레이터가 오래된 거라서 그런지 xp에서만 돌아간다.. 과정도 복잡하고 헷갈린다.



'시스템소프트웨어 > 실습' 카테고리의 다른 글

6) exec, fork  (0) 2017.02.03
5주차  (0) 2017.01.03
4주차  (0) 2016.11.07
3주차  (0) 2016.11.06
2주차  (0) 2016.10.06