요즘 시계를 하나 만드려고 부품 구하고 회로와 프로그램을 분석하고 있는데, 컴퓨터의 로우 레벨적인 구조까지는 그렇게 지식이 많이 없는 터라 궁금해서 질문 올립니다.


잉텔 8008기반의 8비트 컴퓨터(시계라고 쓰고 컴퓨터라고 읽습니다)인데요, 8008은 최대 16KB의 메모리를 어드레싱 할 수 있지만, 제가 만들고자 하는 놈은 8KB까지 할당 가능합니다,


뭐 과중한 작업을 물릴 요량은 아닌데요, 어차피 2764 UVEPROM에 저장된 시계 프로그램을 불러와서 그것대로 움직이는 것이니까요. 제작자한테 물어보니 이번 해에 시리얼 포트와 롬 모니터를 만든다고 합디다 거참 곤란하군요.



하여튼, 보통 8비트에서 메모리 데이터를 표시할 때에는 16개의 LED를 사용해서 8개는 메모리 주소, 8개는 이진수 테이터를 나타내야 할 것 같은데, 이놈은 메모리가 Address Low와 Address High로 나뉘어져 있고(high는 LED 6개, low는 LED 8개군요), 또 제어 스위치도 Interrupt, Deposit과 더불어 Address High, Address Low가 같이 있습니다.


도데체 이 Address High와 Low의 개념이 무엇인지요? 영문 웹은 추후에 찾아보기로 하고 국내 웹을 찾아봤는데, 이해가 갈만한 정보가 없네요 ^^;;



+여담으로 Deposit과 Interrupt스위치는 일반적으로 생각하는(데이터 입력과 인터럽트) 개념이 맞나 궁금하네요.







쓰다보니 문득 생각났는데요, Address High의 6개 LED가 hh:mm:ss 를 나타내고, Address Low의 LED는 Address High칸에 저장된 시간 정보일도요...


http://www.8008chron.com 자세한 정보가 있습니다.