Skip to main content

Abstract

Current 8-bit microprocessors have been developed steadily for over a decade and now provide a rich instruction set and a high rate of computation. Despite this the 8-bit data bus and the 16-bit address bus impose a limitation to the volume of program and data that can be handled conveniently. The 8-bit data limitation means that single-byte arithmetic is not sufficiently accurate for many purposes, since each item can be specified with a resolution no better than 1 part in 256, and rounding-off errors steadily worsen this resolution as more arithmetic is performed. Thus many operations must be carried out with double-length numbers. This more than doubles the execution time of the program and increases the program storage space. Floating point numbers may consist of 24 or 32 bits for the significant digits and 8 bits to position the binary point; handling these will be much slower than 8-bit arithmetic.

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). 16-bit Microprocessors. 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_10

Download citation

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

  • 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