프로그래밍
6장 리틀 맨 컴퓨터(LMC)
리틀 맨 컴퓨터란 컴퓨터가 하는 일을 사람이 한다면..하고 상상해서 써보는 것이다. (위 그림의 머리에 안테나 달린 콩나물같은 게 사람의 역할을 한다.) 저 콩나물이 어떻게 일을 하는가? 에 대해 생각해보자 IN에 들어온 주소(00~99)를 갖고 Calculator(이하 계산기)에 넣는다. 주소에 해당하는 값을 Mailboxes(이하 메모리) 에서 찾아, 주소 값에 해당된 값을 찾는다. 그 값을 계산기에 넣는다. 이런 식으로 한 번 수행될 때마다 Instruction Location Counter(이하 카운터) 의 값을 +1 또는 -1 한다. 자 대충 뭐 하는지는 알겠으니 이제 재미없는 것을 배워보자 저 콩나물맨이 하는 모든 일들을 이처럼 기호와 코드로 표현한다. n n 에는 콩나물 맨이 받은 주소를 쓰..
2020. 10. 20.