请输入您要查询的百科知识:

 

词条 MPT8080
释义

  1. History

      MPT8080 Version 1    MPT8080 Version 2  

  2. Operating the MPT8080

  3. See also

  4. References

  5. Further reading

  6. External links

{{infobox computer hardware generic
| name = MPT8080 "Microtutor"
| image =
| caption = MPT8080 Version 2
| invent-date = {{Start date|1977}}
| invent-name = Dr. Ravi Raizada
| manufacturer = Limrose Electronics
| introduced = {{Start date and age|1977}}
| cost =
| type = Microprocessor trainer
| processor = Intel 8080A
| frequency =
| memory = 1 kilobyte
| coprocessor =
| connection =
| ports = Proprietary input and output ports
| power =
| weight =
| dimensions =
}}

The MPT8080 "Microtutor" is a microprocessor trainer based on the Intel 8080 processor, developed by Limrose Electronics. It was designed in the mid-1970s to assist in the understanding of the then-new microprocessors.

Users of the MPT8080 enter assembly language programs via binary switches or a hexadecimal keypad. While the code executes, the user can observe what is happening on the address, data, and control signals of the microprocessor. The MPT8080 acts like a simulator, in that code can be stepped through one instruction—or each cycle of each individual instruction—at a time to observe what is happening.

The MPT8080 has simple input and output, consisting of eight LEDs and eight switches. The input port allows code to sense the state of external switches, whilst the output port can display information on one of its eight LEDs. The input and outputs port also have connectors, allowing them to be connected to external signals through accessory patch kits, allowing the MPT8080 to control and monitor other circuitry.

History

Initially, a Motorola 6800-based trainer was developed alongside the Intel 8080–based model, but due to technical and operational issues the 6800 trainer was abandoned.

As recently as 2012, the MPT8080 remained in academic use at King's College London, as part of a course in practical physics.

[1] {{As of|2011}}, the MPT8080 was still available for sale.

MPT8080 Version 1

The initial version of the MPT8080 was designed by Dr. Ravi Raizada, the chief executive officer of Limrose Electronics. It was first marketed in 1977.{{Citation needed|date=March 2011}}

Details of version 1 of the microtutor are included in the book : Small Systems Computer Sourcebook, author: J C Boonham[2]

This version used eight binary switches and a load button for program entry.

MPT8080 Version 2

The second version of the MPT8080, introduced around 1980,{{When|date=March 2011}} was designed by Stephen Pickering and replaced the binary switch input with a 16-key hexadecimal keypad. Although more than half of the trainer's circuitry was redesigned for this version, it remained compatible with the first version. A trace mode was added to allow single-cycle execution as well as machine cycles; this allowed the user to quickly step through code until reaching the portion of the program in which the user was interested. Latest UK price £495+vat (source: Limrose U.K.Price List 1st Sept 2010).

Features of the MPT8080 Version 2
Processor Intel 8080A
Memory One kilobyte: Two 2114 static 1K × 4-bit RAM chips
State machine Based on 7400 series TTL chip; controls data entry and program execution
InputKeypad 20 keys:
  • 16 hex digits (0–9, A–F)
  • Reset
  • Interrupt
  • Clear current memory location
  • Step (advance program counter)
Dallas/National Semiconductor 20-key keyboard decoder
Control switches
MMLE / Run

Manual Memory Load and Examine—set the operating mode to normal code execution or data entry

SI/SC

Single Instruction or Single Cycle for run mode; only relevant when in SSTP mode

SSTP / CONT

selects Single-Step or Continuous execution mode

Output Program counter 16 LEDs
Data bus Eight LEDs
Status signals Eight LEDs
Output port Eight LEDs

Operating the MPT8080

Programs are entered in the MPT8080 in data entry mode ("MMLE"). Each byte of the program is entered, either by toggling the binary switches and pressing the load button, or by entering the byte on the hexadecimal keypad. The program can then be executed.

The program can control the eight output port lines, turning the associated LEDs on or off.

By selecting single-step and single-cycle mode and stepping through a program with the step button, the user can see exactly what happens during every instruction cycle, observing the program counter, data bus and control signals on their corresponding LEDs.

By selecting single-instruction mode, rather than single-cycle mode, each press of the step button will execute a complete instruction, rather than a single cycle. This is useful for quickly advancing to a specific address.

The input/output ports can be used to read external signals and drive output devices like motors and buzzers with little or no additional hardware.

The system is programmed directly in 8080 machine code:

Address       Code           Instruction                     Comments0000          DB 00          IN  0                           Read from switches0002          D3 00          OUT 0                           write to LEDs0004          C3 00 00       JMP 0                           return to start of code

See also

  • List of early microcomputers
  • 8080

References

1. ^{{cite manual | author = Department of Physics | title = Second Year Physics Laboratory Manual 2008/2009 | section = Machine code programming | publisher = University of London | date = 2008-10-06 | url = http://www.kcl.ac.uk/content/1/c6/02/14/41/2ndyearmanual2008-2009lab.pdf | format = PDF | accessdate = 2011-03-03 | page = 54}}
2. ^{{cite book | author = Boonham, J C | title = Small Systems Computer Sourcebook | publisher = The Rococo Press Limited | isbn = 9780470262955 | year = 1978 | url = https://books.google.com/books?id=RsAOAAAAQAAJ&pg=PA10&lpg=PA10&dq=limrose+%2Bmpt&source=bl&ots=A96FCPFlpc&sig=WnSbR8Uu45ExXfVjQYh4Mzfm3oM&hl=en&sa=X&ei=-B6iUKzgGOir0AW46YCwCQ&ved=0CDwQ6AEwBQ#v=onepage&q=limrose%20%2Bmpt&f=false}}
Notes
  • A cached copy of the Department of Physics (2008-10-06). "Machine code programming" can be found on the internet archive at:
    • {{webarchive |url=https://web.archive.org/web/20100216174218/http://kcl.ac.uk/content/1/c6/02/14/60/2ndyearmanual2008-2009lab1.pdf |date=February 16, 2010 |title=2ndyearmanual2008-2009lab1.pdf }}

Further reading

  • {{cite manual

| title = Introduction to Microprocessors, Volume One

| author = Raizada, Ravi S.

| year = 1979

External links

  • {{Official website|http://www.limrosegroup.com/}}
  • Fact sheet for MPT8080K-1
  • Web site on old computers, includes some pictures of version 1 of the Limrose MPT-8080 microprocessor trainer.
{{DEFAULTSORT:Mpt8080}}

2 : Early microcomputers|Computer science education

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/20 5:56:35