Computer organization and assembly language programming

Main Author: Peterson, James Lyle.
Other Authors: Rheinboldt, Werner C., ScienceDirect (Online service)
Format: eBook
Language: English
Published: New York : Academic Press, 1978.
Physical Description: 1 online resource (xii, 448 pages) : illustrations.
Series: Computer science and applied mathematics.
Subjects:
Item Description: Use copy Restrictions unspecified star MiAaHDL.
Electronic reproduction. [S.l.] : HathiTrust Digital Library, 2010. MiAaHDL.
Master and use copy. Digital master created according to Benchmark for Faithful Digital Reproductions of Monographs and Serials, Version 1. Digital Library Federation, December 2002. http://purl.oclc.org/DLF/benchrepro0212 MiAaHDL.
Front Cover; Computer Organization and Assembly Language Programming; Copyright Page; Table of Contents; PREFACE; CHAPTER 1. BASIC COMPUTER ORGANIZATION; 1.1 THE MEMORY UNIT; 1.2 THE COMPUTATION UNIT; 1.3 THE INPUT/OUTPUT SYSTEM; 1.4 THE CONTROL UNIT; 1.5 SUMMARY; CHAPTER 2. THE MIX COMPUTER SYSTEM; 2.1 THE MIX COMPUTER ARCHITECTURE; 2.2 MACHINE LANGUAGE; 2.3 INTRODUCTION TO ASSEMBLY LANGUAGE; 2.4 MIXAL: MIX ASSEMBLY LANGUAGE; 2.5 SUMMARY; CHAPTER 3. A DETAILED DESCRIPTION OF THE MIX COMPUTER; 3.1 INSTRUCTION INTERPRETATION AND EXECUTION; 3.2 EFFECTIVE OPERAND CALCULATION.
3.3 partial field specifications3.4 loading operators; 3.5 storing operators; 3.6 integer arithmetic instructions; 3.7 floating point arithmetic instructions; 3.8 comparison operators; 3.9 jumps; 3.10 immediate operators; 3.11 input/output instructions; 3.12 shift instructions; 3.13 miscellaneous commands; 3.14 binary instructions; 3.15 instruction execution times; 3.16 summary; chapter 4. assembly language programming techniques; 4.1 arithmetic; 4.2 jumps; 4.3 loops; 4.4 arrays; 4.5 stacks; 4.6 character manipulation; 4.7 lexical scanning; 4.8 summary; chapter 5. input/output programming.
5.1 basic i/o programming concepts5.2 programming mix i/o devices; 5.3 a simple i/o program; 5.4 overlapped i/o; 5.5 blocking; 5.6 summary; chapter 6. subroutines and parameters; 6.1 subroutine structure; 6.2 parameters; 6.3 call by value, reference, or name; 6.4 the cost of subroutines; 6.5 other topics about subroutines; 6.6 summary; chapter 7. loaders and linkers; 7.1 absolute loaders; 7.2 relocatable loaders; 7.3 variations of loaders; 7.4 summary; chapter 8. assemblers; 8.1 data structures; 8.2 general flow of an assembler; 8.3 an example assembler; 8.4 summary.
Chapter 9. systems programs9.1 macro assemblers; 9.2 conditional assembly; 9.3 compilers and higher level languages; 9.4 interpreters; 9.5 operating systems; 9.6 other systems programs; 9.7 systems programming languages; 9.8 summary; chapter 10. some computer architectures; 10.1 a history of computers in the united states; 10.2 the pdp-8; 10.3 the hp 2100; 10.4 the pdp-11; 10.5 the ibm system 360 and system 370; 10.6 the burroughs b5500; 10.7 the cdc 6600; 10.8 the intel 8080; 10.9 summary; appendix a: references; appendix b: the mix instruction set; Appendix c: mix symbolic opcodes-alphabetic orderappendix d: mix symbolic opcodes-numeric order; appendix e: mix character code; index.
Physical Description: 1 online resource (xii, 448 pages) : illustrations.
Format: Master and use copy. Digital master created according to Benchmark for Faithful Digital Reproductions of Monographs and Serials, Version 1. Digital Library Federation, December 2002.
ISBN: 9781483268590
1483268594