MPT8080

MPT8080
MPT8080 "마이크로튜터"
발명한 날짜1977년(최종)
발명자라비 레이자다 박사
제조원림로즈 일렉트로닉스
소개했다1977년; 45년 전 (연방)
유형마이크로프로세서 트레이너
프로세서인텔 8080a
기억1킬로바이트
포트전용 입력 및 출력 포트

MPT8080 "마이크로튜터"는 Limrose Electronics가 개발한 인텔 8080 프로세서를 기반으로 하는 마이크로프로세서 트레이너입니다.1970년대 중반에 당시 새로운 마이크로프로세서의 이해를 돕기 위해 설계되었습니다.

MPT8080 사용자는 바이너리 스위치 또는 16진수 키패드를 통해 어셈블리 언어 프로그램에 들어갑니다.코드가 실행되는 동안 사용자는 마이크로프로세서의 주소, 데이터 및 제어 신호에서 무슨 일이 일어나고 있는지 관찰할 수 있습니다.MPT8080은 시뮬레이터와 같은 기능을 하며, 이 코드에서는 한 번에 하나의 명령 또는 각 개별 명령의 각 사이클을 통해 어떤 일이 일어나고 있는지 관찰할 수 있습니다.

MPT8080은 8개의 LED와 8개의 스위치로 구성된 심플한 입출력 기능을 갖추고 있습니다.입력 포트를 사용하면 코드가 외부 스위치의 상태를 감지할 수 있으며 출력 포트는 8개의 LED 중 하나의 정보를 표시할 수 있습니다.입력 및 출력 포트에는 커넥터도 있어 액세서리 패치 키트를 통해 외부 신호에 연결할 수 있습니다.이것에 의해 MPT8080은 다른 회로를 제어 및 감시할 수 있습니다.

역사

당초 Motorola 6800 기반 트레이너는 Intel 8080 기반 모델과 함께 개발되었지만 기술 및 운영상의 문제로 인해 6800 기반 트레이너는 포기되었습니다.

2012년까지만 해도 MPT8080은 King's College London에서 실용 물리학 과정의 일부로 학술적으로 사용되고 있었습니다.[1] 2011년 현재 MPT8080은 아직 판매되고 있습니다.

MPT8080 버전1

MPT8080 버전1
버전 1 pcb

MPT8080의 초기 버전은 Limrose Electronics의 CEO인 Dr. Ravi Raizada에 의해 설계되었습니다.그것은 [citation needed]1977년에 처음 판매되었다.

마이크로튜터 버전 1에 대한 자세한 내용은 책: Small Systems Computer Sourcebook, 저자: J C Boonham에[2] 수록되어 있습니다.

이 버전에서는 프로그램 입력을 위해 8개의 바이너리 스위치와 로드 버튼을 사용했습니다.

MPT8080 버전2

MPT8080 버전2 - 16진 키패드

1980년경 [when?]소개된 MPT8080의 두 번째 버전은 Stephen Pickering에 의해 설계되었으며 바이너리 스위치 입력을 16키 16진 키패드로 대체했습니다.트레이너 회로의 절반 이상이 이 버전에 맞게 재설계되었지만, 첫 번째 버전과 호환성이 유지되었습니다.트레이스 모드가 추가되어 싱글 사이클 실행과 머신 사이클이 가능하게 되었습니다.이것에 의해, 유저는 유저가 관심을 가지는 프로그램의 부분에 도달할 때까지, 코드를 신속히 스텝 할 수 있게 되었습니다.최신 영국 가격 £495+vat (출처: Limrose U.K.가격 리스트 2010년 9월 1일).

MPT8080 버전2의 기능
프로세서 인텔 8080A
기억 1킬로바이트:2114 스태틱 1K × 4비트 RAM 칩x 2
스테이트 머신 7400 시리즈 TTL 칩을 기반으로 데이터 입력 및 프로그램 실행 제어
입력 키패드 20 키:
Dallas/National Semiconductor 20키 키보드 디코더
제어 스위치
MMLE / 실행
수동 메모리 로드 및 검사—동작 모드를 일반 코드 실행 또는 데이터 입력으로 설정합니다.
SI/SC
단일 명령 또는 단일 사이클 실행 모드(SSTP 모드일 때만 해당)
SSTP / 계속
싱글 스텝 또는 연속 실행 모드 선택
산출량 프로그램 카운터 16개의 LED
데이터 버스 8개의 LED
상태 신호 8개의 LED
출력 포트 8개의 LED

MPT8080의 동작

프로그램은 MPT8080에서 데이터 입력 모드("MMLE")로 입력됩니다.프로그램의 각 바이트는 바이너리 스위치를 전환하고 로드 버튼을 누르거나 16진수 키패드에 바이트를 입력하여 입력합니다.그런 다음 프로그램을 실행할 수 있습니다.

이 프로그램은 8개의 출력 포트 라인을 제어하여 관련 LED를 켜거나 끌 수 있습니다.

싱글스텝 및 싱글사이클 모드를 선택하고 스텝버튼을 사용하여 프로그램을 스텝함으로써 사용자는 프로그램 카운터, 데이터 버스 및 대응하는 LED의 제어 신호를 관찰하면서 모든 명령 사이클 중에 무슨 일이 일어나는지 정확하게 볼 수 있습니다.

단일 사이클 모드가 아닌 단일 명령 모드를 선택하면 단계 버튼을 누를 때마다 단일 사이클이 아닌 전체 명령이 실행됩니다.이것은, 특정의 주소로 신속히 진행할 경우에 편리합니다.

입력/출력 포트를 사용하여 외부 신호를 읽고 추가 하드웨어를 거의 또는 전혀 사용하지 않고도 모터나 버저 등의 출력 장치를 구동할 수 있습니다.

시스템은 8080 기계 코드로 직접 프로그래밍됩니다.

주소 코드 설명 0000 DB 00 IN 0 스위치 0002 D3 00 OUT 0에서 LED 0004 C3 00 JMP 0으로 코드 시작으로 돌아갑니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Department of Physics (2008-10-06). "Machine code programming". Second Year Physics Laboratory Manual 2008/2009 (PDF). University of London. p. 54. Retrieved 2011-03-03.
  2. ^ Boonham, J C (1978). Small Systems Computer Sourcebook. The Rococo Press Limited. ISBN 9780470262955.
메모들
  • 물리학부의 캐시 카피(2008-10-06)"기계 코드 프로그래밍"은 인터넷 보관소에서 찾을 수 있습니다.

추가 정보

  • Raizada, Ravi S. (1979). Introduction to Microprocessors, Volume One. (MPT8080과 함께 제공되는 인쇄된 교육 매뉴얼)

외부 링크