켄백-1 | 1971

Kenbak-1

Kenbak-1

 Kenbak-1은 컴퓨터 역사 박물관, 미국 컴퓨터 박물관, 미국 컴퓨터 박물관에서 세계 최초의 "개인 컴퓨터"로 간주된다. 이 컴퓨터는 1929년생 존 블랭켄베이커가 1970년에 발명했으며, 1971년 초에 처음 판매되었다. 50대 미만이 생산되었고, Bud Industries의 인클로저를 하우징으로 사용했다. 초기 가격은 750달러였다. 현재는 전 세계에서 14대만 존재하는 것으로 알려져 있으며, 여러 수집가와 박물관에 소장되어 있다. Kenbak-1의 생산은 1973년에 중단되었고, 회사는 실패하면서 CTI Education Products, Inc.에 인수되었으며, CTI는 이를 5050으로 리브랜딩했으나 판매는 여전히 저조했다.



Kenbak-1은 마이크로프로세서가 등장하기 전의 컴퓨터로, 하나의 칩 CPU가 아닌 소규모 집적 회로 TTL 칩을 기반으로 작동했다. 이 8비트 기계는 256바이트의 메모리를 제공했으며, 인텔의 1404A 실리콘 게이트 MOS 시프트 레지스터로 구현되었다. 클럭 신호의 주기는 1마이크로초였으며, 이는 1MHz의 클럭 속도에 해당했지만, 각 연산에 많은 클럭 사이클이 필요하고 직렬 메모리 접근이 느려서 프로그램 속도는 1,000개 이하의 명령어를 초당 처리하는 수준이었다.

이 기계는 순수한 기계어로 프로그래밍되었으며, 버튼과 스위치 배열을 통해 명령을 입력했다. 출력은 여러 개의 불빛으로 구성되어 있었다.

Kenbak-1은 내부적으로 직렬 컴퓨터 아키텍처를 가지고 있으며, 한 번에 한 비트씩 처리한다.

기술적 설명 레지스터 Kenbak-1의 레지스터는 9개로 구성되어 있으며, 모두 메모리 맵핑되어 있다. 세 개의 범용 레지스터인 A, B, X가 있으며, A 레지스터는 일부 연산에서 암묵적인 목적지로 사용된다. X 레지스터는 인덱스 레지스터로, 직접 주소 모드와 간접 주소 모드를 인덱싱된 직접 모드와 인덱싱된 간접 모드로 변환한다. 또한 프로그램 카운터를 나타내는 P 레지스터, A, B, X의 오버플로우 및 캐리 레지스터, 그리고 입력 레지스터와 출력 레지스터도 있다.

주소 지정 모드 Kenbak-1은 다섯 가지 주소 지정 모드를 통해 Add, Subtract, Load, Store, Load Complement, And, Or 등의 명령을 레지스터와 다른 피연산자 간에 수행한다.

  1. 즉시 모드 (피연산자가 명령어의 두 번째 바이트에 있음)
  2. 메모리 모드 (두 번째 바이트가 피연산자의 주소)
  3. 간접 모드 (두 번째 바이트가 피연산자의 주소를 가리키는 주소)
  4. 인덱스 모드 (두 번째 바이트가 X에 더해져 피연산자의 주소를 형성)
  5. 간접 인덱스 모드 (두 번째 바이트가 위치를 가리키며, 여기에 X를 더해 피연산자의 주소를 형성)

명령어 테이블 명령어는 8비트로 인코딩되며, 두 번째 바이트가 즉시 값이나 주소를 제공할 수 있다. 일부 명령어는 여러 가지 인코딩을 가질 수 있다.

이 블로그의 인기 게시물

콜러서스 컴퓨터 [Colossus computer | December 1943]

NTDS [Naval Tactical Data System | 1961]

에니악 [ENIAC | December 10, 1945]