Skip to main content

Computer organization and programming

  • Chapter
  • 154 Accesses

Abstract

The hypothetical 16-bit computer introduced in Chapter 1 allowed us to see how the binary digits of an instruction word can be subdivided into groups. In our case there are three groups, one of five bits containing the operation codes, one of three bits containing some special control functions, and a third of eight bits containing the memory location to be referenced. These groups are interdependent, but the group of real interest is that of the operation codes since this gives significant information not so much about the power of the instruction set but about its limitations.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References and Bibliography

  1. Stone, H.S. (1974) Computer Organization and Programming ,McGraw-Hill, New York.

    Google Scholar 

  2. Flynn, M.J., Johnson, J.D. and Wakefield, S.P. (1985) On instruction sets and their formats. IEEE Transactions on Computers ,C-34 (3), March.

    Google Scholar 

  3. Wakerly, J.F. (1981) Microcomputer Architecture and Programming ,John Wiley.

    MATH  Google Scholar 

  4. Bell, C.G. et al. (1970) A new architecture for mini-computers -the DEC PDP-11. AFIPS Spring Joint Computer Conference ,36, 657–75.

    Google Scholar 

  5. Hamblin, C.L. (1962) Translation to and from Polish notation. Computer Journal, 5 ,October, 210-13.

    Google Scholar 

  6. Morse, P.M. (1978) The 8086 Primer ,Hayden Book Co.

    Google Scholar 

  7. Motorola (1989) MC68000 8/16/32-bit Microprocessors User’s Manual ,Prentice-Hall.

    Google Scholar 

  8. Starnes, T.W. (1983) Design philosophy behind Motorola’s MC68000. Byte ,April, 70-92.

    Google Scholar 

  9. Motorola (1989) MC68020 32-bit Microprocessor User’s Manual ,Prentice-Hall.

    Google Scholar 

  10. Cluley, J.C. (1987) Introduction to Low Level Programming for Microprocessors ,Macmillan.

    Google Scholar 

  11. Foster, M.J. (1967) List Processing ,Macdonald, London.

    Google Scholar 

  12. Barron, D.W. (1967) Recursive Techniques in Programming ,Macdonald, London.

    Google Scholar 

  13. Special issue on stack machines (1977) IEEE Computer ,10, May, 14-52.

    Google Scholar 

  14. Barron, D.W. (1969) Assemblers and Loaders ,Macdonald, London.

    MATH  Google Scholar 

  15. USAF (1980) MIL-STD-1750A ,US Government Printing Office, July.

    Google Scholar 

  16. McCracken, D.D. (1965) A Guide to FORTAN IV Programming ,John Wiley.

    Google Scholar 

  17. Higman, B. (1967) A Comparative Study of Programming Languages ,Macdonald, London.

    Google Scholar 

  18. Wirth, N.A. (1963) A generalisation of ALGOL 60. Communications of the ACM ,6, 547–54.

    Article  MATH  Google Scholar 

  19. Wirth, N. and Jensen, K. (1974) Pascal: User Manual and Report ,Springer-Verlag, Berlin.

    MATH  Google Scholar 

  20. Kernighan, B. and Ritchie, D. (1988) The C Programming Language ,Prentice-Hall.

    Google Scholar 

  21. Wirth, N. (1982) Programming in Modula-2 ,Springer, Berlin.

    Book  MATH  Google Scholar 

  22. Iverson, K.E. (1962) A Programming Language ,John Wiley, New York.

    MATH  Google Scholar 

  23. Bell, C.G. and Newell, A. (1971) Computer Structures: Readings and Examples ,McGraw-Hill, New York.

    Google Scholar 

  24. Barbacci, M.R. (1981) Instruction Set Processor Specifications (ISPS): the notation and its applications. IEEE Transactions on Computers ,C-30 (1), January.

    Google Scholar 

  25. Djordjevic, J., Ibbett, R.N. and Barbacci, M.R. (1980) Evaluation of computer architectures using ISPS. IEE Proceedings ,Pt E, 127 (4), July.

    Google Scholar 

  26. Nash, J.D. (1984) Bibliography of hardware description languages. ACM SIGDA Newsletter ,14 (1), February, 18–37.

    Google Scholar 

  27. Moszkowski, B. (1985) A temporal logic for multilevel reasoning about hardware. IEEE Computer ,10-19, February.

    Google Scholar 

  28. IEEE (1975) Standard 488-1975, Digital Interface for Programmable Instru mentation ,IEEE, April.

    Google Scholar 

  29. Heath, S. (1989) VMEbus Users Handbook ,Heinemann-Newnes.

    Google Scholar 

  30. Boberg, R. (1982) Major standardisation issues of the proposed IEEE 796 bus -multibus. Microprocessors and Microsystems ,6 (9), November.

    Google Scholar 

  31. Andrews, W. (1990) Open buses broaden foothold at all levels. Computer Design ,29 (9), May.

    Google Scholar 

Further reading

  • Woods, J.V. and Wheen, A.J.T. (1983) MU6P: an advanced microprocessor architecture. Computer Journal ,26 (3).

    Google Scholar 

  • El-Ayat, K.A. and Agarwal, R.K. (1985) The Intel 80386 -architecture and implementation. IEEE Micro, ,December.

    Google Scholar 

  • Ryan, D.P. (1988) Intel’s 80960: an architecture optimised for embedded control. IEEE Micro. ,June.

    Google Scholar 

  • Witting, P. A. (1984) Fundamentals of Microprocessor Systems ,Chartwell-Bratt.

    Google Scholar 

  • Wakerly, J.F. (1981) Microcomputer Architecture and Programming ,John Wiley.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1992 The Estate of Douglas Lewin and David Noaks

About this chapter

Cite this chapter

Lewin, D., Noaks, D. (1992). Computer organization and programming. In: Theory and Design of Digital Computer Systems. Springer, Dordrecht. https://doi.org/10.1007/978-94-011-1576-6_3

Download citation

  • DOI: https://doi.org/10.1007/978-94-011-1576-6_3

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-0-412-42880-7

  • Online ISBN: 978-94-011-1576-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics