Re: ASSEMBLE 오류 입니다(OORR 관련).

9 views
Skip to first unread message

조교

unread,
Nov 27, 2012, 9:30:19 AM11/27/12
to l...@cs.kookmin.ac.kr, no...@dreamwiz.com
LMC 1.3.4.5 에서 수정되었습니다.

레지스터 A   : 0
레지스터 B   : 1
레지스터 C   : 2
레지스터 X    : 3
레지스터 SP : 4
레지스터 D   : 5
*X                : 6
*C               : 7
*B               : 8
*A               : 9

입니다.

2012년 11월 27일 화요일 오후 10시 22분 37초 UTC+9, 김현봉 님의 말:
책에서 Register의 값은 책 76페이지의 표와 ( A : 0, B : 1, C : 2, X : 3, SP : 4) 같으며, *A와 같이 *가 붙은경우에는 해당 값의 9의 보수를 취하는 걸로 배웠습니다.
 

그런데 LMC에서 동작할 경우 X 레지스터의 값이 4, SP레지스터의 값이 5이며, *X와 *SP의 값도 해당하는 값의 9의 보수로 취해진 것을 확인하실 수 있습니다.

조교

unread,
Nov 28, 2012, 12:50:17 AM11/28/12
to l...@cs.kookmin.ac.kr, no...@dreamwiz.com
잠깐 혼선이 있었습니다.

2012년에 D 레지스터가 추가되면서 X와 SP의 숫자가 변경되었습니다.

A --> 0
B --> 1
C --> 2
D --> 3
X --> 4
SP --> 5
*D --> 6
*C --> 7
*B --> 8
*A --> 9

이렇게 되는 것이 올바른 것입니다.

2012년 11월 27일 화요일 오후 11시 30분 19초 UTC+9, 조교 님의 말:
Reply all
Reply to author
Forward
0 new messages