마이크

MIKBUG
MIKBUG는 Motorola의 Application Engineering Group에 의해 개발된 광범위한 M6800 마이크로컴퓨터 지원의 일부였습니다.

MICBUG는 Motorola 6800 8비트 마이크로프로세서용 MOM 모니터입니다.이는 "사용자의 프로그램을 디버깅하고 평가하는 데 사용"[1]을 목적으로 합니다.

MICBUG는 1974년[2] Motorola에 의해 1K ROM 칩 부품 번호 MCM6830L7로 배포되었습니다.칩에서 512바이트를 차지했고, 나머지는 256바이트의 MIKBUG 모니터와 256바이트의 "테스트 패턴"이 차지했습니다.동작에는 128바이트의 랜덤액세스 메모리가 필요합니다.기능은 인텔 8080용 인텔 MON-80 등 초기 마이크로컴퓨터 시대의 다른 모니터와 비슷했습니다.

MIKBUG는 시스템에 전원이 처음 공급될 때 또는 시스템 RESET 버튼을 눌렀습니다.사용자가 명령어를 발행하기 위해 사용하는 단말기의 존재를 전제로 합니다.

명령 및 기능 목록

명령어 기능.
L 접속되어 있는 터미널에, 용지 테이프 리더로부터 프로그램을 로드합니다.프로그램 테이프는 "포맷된 바이너리 객체 테이프 또는 MIKBUG 펀치 메모리 덤프 테이프"일 수 있습니다.
M 메모리의 내용을 조사 또는 변경합니다.
P 메모리 내용을 인쇄하거나 펀치합니다.사용자는 이 명령어를 입력하기 전에 시작 주소를 위치 A002h 및 A003h에 저장하고 종료 주소를 A004h 및 A005h에 저장합니다.데이터는 절대 이진 형식으로 펀치됩니다.
R CPU 레지스터의 내용을 표시합니다.
A 레지스터의 내용을 변경합니다.
G 사용자 프로그램을 실행합니다.

호출 가능한 기능은 단말기의 문자 입출력, 16진수 형식의 바이트 입출력, 종단 문자열 인쇄를 포함한다.EOT현재 프로그램을 종료하고 제어를 [2]MICBUG로 되돌립니다.

MICBUG를 사용하여 인터럽트 핸들러를 설치할 수 있습니다.M명령어를 사용하여 핸들러 주소를 지정합니다.

MIKBUG 및 MINIBUG 모니터 목록은 [1]온라인에서 확인할 수 있습니다.

레퍼런스

  1. ^ a b Wiles, Mike; Felix, Andre (1973). Engineering Note 100 – MCM6830L7 MIKBUG/MINIBUG ROM (PDF). Motorola Semiconductor Products Inc. Archived (PDF) from the original on 2022-08-19. Retrieved 2022-07-11. (24페이지)
  2. ^ a b Rathkey, John (February 1977). "A MIKBUG Roadmap..." BYTE. Vol. 2, no. 2. Peterborough, New Hampshire, USA: BYTE Publications Inc. pp. 96–99. Retrieved 2022-07-11.