100 likes | 323 Views
VAX-11. The Computer Architecture. VAX-11 Timeline. Floating-point representation. F_floating – (single precision) D_floating – (double precision) G_floating – (double precision, extended range) H_floating – (quad precision).
E N D
VAX-11 The Computer Architecture
Floating-point representation • F_floating – (single precision) • D_floating – (double precision) • G_floating – (double precision, extended range) • H_floating – (quad precision)
VAX-11 Floating Point Representations: "F_Floating" Structure (32 bit "longword"): 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Fraction (first part): bit 6 is the most significant Fraction (second part): bit 16 is the least significant Sign Bit Exponent F_floating-point representation
Language and the Machine • CISC machine • Large instruction set • Only 17 registers • 16 memory address modes • Little-endian machine
Basic machine code • Starts with one or two byte op-code • Contains four bits to determine address mode • Followed by zero to five operand specifiers
Register Mode • The one or two byte op-code is followed by (0101)2 • Those bits are followed by the four bit register address • Example: • [One or two byte op-code]01010000 • This code would actually be reversed when stored because it is a little-endian machine
Microprogramming • Early implementation of microprogramming • Designed with ease of compilation in mind • Result was complex instructions • Difficult to implement high-performance applications • Downfall was slowness of microprograms • Here’s why….
Microinstruction Format • 96 bits, 30 unique fields
Conclusion • Superior system, for its time • Birth of the VUP • Technology eventually renders obsolete