VAX Architecture - muneeb-mbytes/computerArchitectureCourse GitHub Wiki

VAX ARCHITECTURE( Virtual Address Extension )

  • The VAX-11/780 introduced virtual memory support and a more advanced instruction set, marking a significant evolution from the DEC PDP-11 family.
  • The VAX-11 architecture was engineered to address the inherent limitation of the PDP-11's constrained address space, ensuring compatibility with a broader range of applications.
  • The Virtual Address extension (VAX) increased the address from 16 to 32 bits.
  • VAX architecture features 16 general-purpose registers, contrasting with architectures like MIPS, SPARC, or PowerPC, which typically have 32.
  • Among these 16 registers, the program counter (PC) is integrated into the set rather than being a separate register.
  • Additionally, one of the registers serves as the stack pointer, while condition codes similar to those found in PowerPC architecture are also present.
  • The extension provided 4.3 gigabytes of virtual address space.
  • VAX-11/780 was the first implementation of the VAX-11 architecture.
  • Extreme Orthogonality: In VAX architecture, operands can be specified independently of the opcode, allowing various addressing modes to be combined with any instruction.