Computer programming and architecture : the VAX /
Takes a unique systems approach to programming and architecture of the VAX.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | |
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.