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.
Preview
Unable to display preview. Download preview PDF.
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)