MIX의 문자코드는 ASCII Code가 아니다?

The Art Of Computer Programming, 1st Edition이 1968년에 발행되었으니, 이 시기는 ASCII Code가 표준으로 자리 잡아가고 있던 시기였습니다. 아직 ASCII Code가 완전히 표준으로 자리 잡지 못 했던 이유도 있겠지만, 결정적으로 ASCII Code를 사용하기 위해서는 바이트가 최소한 7 비트는 되어야 하는데 MIX의 바이트는 6 비트 밖에 안 되죠. 그래도 억지로 사용하려면 할 수도 있었을 텐데, Knuth 대제님께서 ASCII Code를 사용하지 않으신 진짜 이유는 저도 모릅니다. 응?

 The Art Of Computer Programming, 3rd Edition, 표지 안 쪽

※ 00은 요상하게 생긴 문자가 아니라 space입니다.

여기서 이상한 점은 MIX에서는 1 바이트에 최소한 0~63까지 저장할 수 있는데, 왜 문자 코드는 55가 끝인가 하는 점인데, 이것 또한 저도 모르겠습니다. 나중에 쓰려고 남겨놨나... (먼산)

덧. 문자코드가 뭔지 모르시는 분을 위해 짧은 설명.

MIX에서 1 워드
+-+--+--+--+--+--+
|+|08|05|13|13|30|
+-+--+--+--+--+--+

를 출력하면,

HELLO

가 출력됩니다.

by RedPain | 2010/07/11 09:10 | MIX | 트랙백 | 핑백(1) | 덧글(4)

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

... MIX2. MIX의 구성 3. MIX의 명령어(1) 4. MIX의 명령어(2) 5. Overflow toggle에 영향을 줄 수 있는 명령어는? 6. MIX의 문자코드는 ASCII가 아니다?한 주는 MIX에 관한 글을, 다른 한 주는 MIX와 관련 없는 글을 쓰고 있습니다. ... more

Commented by 하늘의별 at 2010/07/11 12:40
ascii 코드도 시간이 지나면(책이 완결될때쯤?)
사장될거라고 생각하셨던게 아닐까요...?
Commented by RedPain at 2010/07/11 18:31
흠.. 그 때 상황으로는 그랬을 수도 있겠죠.

그런데 The Art Of Computer Programming이 완결된다는 것은 기적에 가깝겠죠.
Commented by 엘레시엘 at 2010/07/11 13:53
남는 부분은 ASCII처럼 제어문자로 쓰셨다던가..
Commented by RedPain at 2010/07/11 18:31
제어문자가 하나도 없는 게 이상하긴 했습니다. 최소한 개행문자는 있어야 하는데...

:         :

:

비공개 덧글

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