Skip to main content

Part of the book series: Macmillan Computer Science Series ((COMPSS))

  • 42 Accesses

Abstract

In order to transfer data between the microprocessor and external devices, hardware is needed to provide temporary storage, to decode some address lines, to communicate with the data bus, to control interrupts, and to synchronise data movement with the processor clock cycles. This can be assembled from small-scale integrated circuits but the package count can be reduced from a dozen or more to one or two by using the special interface packages designed by the microprocessor manufacturer. The most widely used is the parallel interface which generally provides two 8-bit ports and a few signalling lines for connecting to external devices. In order to afford maximum flexibility in a single design, the package is made programmable. This means that before any data can be transferred one or more internal registers must be loaded.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Authors

Copyright information

© 1987 J.C. Cluley

About this chapter

Cite this chapter

Cluley, J.C. (1987). Programming Input/Output. In: An Introduction to Low Level Programming for Microprocessors. Macmillan Computer Science Series. Palgrave, London. https://doi.org/10.1007/978-1-349-09355-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-349-09355-7_7

  • Publisher Name: Palgrave, London

  • Print ISBN: 978-0-333-43692-9

  • Online ISBN: 978-1-349-09355-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics