MIX의 구성

바이트
MIX가 2진수로 작동될 때, 1바이트는 0~63까지의 숫자를 나타낼 수 있고, 10진수로 작동될 때는 1바이트가 0~99까지 나타낼 수 있다고 Knuth 대제님께서 말씀하셨지만 10진수로 안 쓰면 되므로(응?) "1바이트는 0~63까지의 숫자를 나타낼 수 있다"라고 생각하시면 됩니다. 즉, 일반적으로 1바이트는 8비트이지만 "MIX에서 1바이트는 6비트다"라고 알고 계시면 됩니다.

워드
일반적으로 1워드는 2바이트이지만 MIX에서 1워드는 1비트 + 5바이트입니다. 앞 쪽의 1비트는 워드에 저장된 수가 양수인지 음수인지, 즉 +인지 -인지만 표시할 수 있습니다. MIX에서는 워드의 특정 부분만 나타낼 수 있는 방법이 있습니다. 맨 앞의 +/-를 나타내는 비트를 0, 첫 번째 바이트를 1, 두 번째 바이트를 2, ..., 다섯 번째 바이트를 5로 하여 (X:Y)와 같이 표시합니다. 즉, (0:5)라고 표시하면 한 워드 전체를 나타내는 것이고 (1:3)라고 표시하면 첫 번째, 두 번째, 세 번째 바이트를 나타내는 것입니다. 물론, (0:0)이나 (4:4)와 같은 방법도 가능합니다.

레지스터
- A register, X register: 1워드로 구성되어 있으며, 각각 rA, rX라 표시합니다.
- I1, I2, I3, I4, I5, I6, J register: 1비트(+/-) + 2바이트로 구성되어 있으며, 각각 rI1, rI2, rI3, rI4, rI5, rI6, rJ라 표시합니다.
- Overflow toggle: 1비트("On" 또는 "Off")
- Comparison indicator: "Less", "Equal", "Greater", 이 셋 중 하나의 값을 가집니다.

자세한 설명은 다음 포스팅에서~

메모리
총 4000워드의 메모리가 있으며 0000번지부터 3999번지까지 있습니다.

디바이스
U0 ~ U7: 마그네틱 테이프
U8 ~ U15: 디스크 및 드럼
U16: 카드 리더
U17: 카드 펀치
U18: 라인 프린터
U19: 타자기 및 종이 테이프 리더

자세한 설명은 다음 포스팅에서~

by RedPain | 2010/05/26 15:40 | MIX | 트랙백 | 핑백(1) | 덧글(0)

트랙백 주소 : http://redpain.egloos.com/tb/3714000
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at MIX of The Art O.. at 2010/06/03 16:22

... 한글판도 있습니다. :) 영문판은 어둠의 경로로 PDF 파일 다운 가능. 책을 전부 스캔해서 올린 본좌가 존재함. 응?1. HELLO WORLD on MIX2. MIX의 구성 3. MIX의 명령어(1) 4. MIX의 명령어(2) 5. Overflow toggle에 영향을 줄 수 있는 명령어는? ... more

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶