Cargando…

Computer programming and architecture : the VAX /

Takes a unique systems approach to programming and architecture of the VAX.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Levy, Henry M.
Otros Autores: Eckhouse, Richard H.
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Bedford, MA : Digital Press, 1989.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Front Cover; Computer Programming and Architecture: The VAX; Copyright Page; Table of Contents; Preface; Chapter 1. Architecture and Implementation; Organization of This Book; Review of Number Systems; Number Systems; Binary and Hexadecimal Representations; Negative Numbers; Exercises; Chapter 2. Computer Structures and the VAX; Computer Structures; The Memory; The Central Processing Unit; Instruction Execution; Classes of Instruction Architectures; The Input/Output System; Describing Computer Structures; Introduction to the VAX; VAX Information Units and Data Types; Integers.
  • Floating-Point NumbersAlphanumeric Characters; Decimal Strings; Summary of Data Types; Summary; Exercises; Chapter 3. The Program Assembler and Debugger; Assembler Statement Types; VAX Instruction Format; The Functions of a Symbolic Assembler; The Location Counter; Symbols; Constants; Storage Allocation; Storing Strings; Expressions; Control Statements; Labels; The Listing; The Assembly Process; The Program Debugger; Using the Debugger; Examining and Depositing; Basic Control Flow; Setting Breakpoints, Watchpoints, and Tracepoints; Using the Screen; First Program Example: Simple Output.
  • Conventions for Writing ProgramsExercises; Chapter 4. Instruction and Addressing Fundamentals; VAX Instruction Characteristics; Generic Operations; Control Flow; Operand-Addressing Techniques; Simple Addressing; Immediate Mode; General-Purpose Registers; Indirect Mode; Register Autoincrement and Autodecrement Modes; Operand Context; Displacement Mode; Index Mode; A Simple Example; Exercises; Chapter 5. VAX Instruction Encoding; General Instruction Format; Encoding an Instruction; Program-Counter Relative Addressing; Immediate Addressing; Absolute Addressing; Branch Addressing; Summary.
  • ExercisesCahpter 6. Advanced Control Structures; The Jump Instruction; Case Statements; Loops; The Stack; Subroutines and Procedures; Argument Lists and Call Instructions; The Argument Pointer; Saving Registers; An Example Procedure; The Call Frame; Local Variables; Fast Linkages; Recursion; Reentrant Routines; Macros; Creating Local Labels; Macro Calls within Macro Definitions; Argument Concatenation; Repeat Blocks; Conditional Assembly; Summary; Exercises; Chapter 7. More VAX Data Types; Bits and Bit Fields; Logical Bit Instructions; Single-Bit Instructions; Converting Integer Data Types.
  • Character StringsPacked Decimal String Instructions; Multiple-Precision Integer Arithmetic; Floating-Point Arithmetic; Exercises; Chapter 8. Linked Data Structures; Multi-Element Structures and Records; Arrays; Circular Lists; Linked Lists; Doubly Linked Lists; Self-Relative Queues; Trees; Summary; Exercises; Chapter 9. Analysis of the VAX Instruction Set; Exercises; Chapter 10. Comparative Architectures; General Issues in Instruction Set Design; The IBM System 360/370; The CDC Cyber Series; The Intel 80386 Microprocessor; Reduced Instruction Set Computers; Berkeley RISC II; Summary.