Intranet Catprocess
  1. news...
  2. about Blackvoxel
  3. download
  4. manual
  5. videos
  6. about us
  1. Blackvoxel VCPU Architecture

    The Blackvoxel VCPU is a virtual 32 bit CPU designed with it's own instruction set. It's architecture is rather classical and is designed as a learning tool.

    • Full 32 Bit CPU.
    • Designed for teatching and learning (Synthetic and uncluttered instruction set.)
    • RISC typed instruction set (Load/Store paradigm).
    • Some features of CISC : Variable lenght encoded instructions, some complex addressing modes.
    • 8, 16 and 32 bit wide instructions. 
    • Little endian processor. 
    • Top down stack.
    • Interrupts (16 levels).

    The registers of the VCPU :

    • 16 general purpose 32 bit registers (r0-r15)
    • A stack pointer using the general purpose register r15.
    • A status register providing the classical Z,N,V, C flags among others.
    • A Program counter (32 bits.)

     Graphical summary of the registers :

    R0
































    R1
































    R2
































    R3
































    R4
































    R5
































    R6
































    R7
































    R8
































    R9
































    R10
































    R11
































    R12
































    R13
































    R14
































    R15
































       
    PC
































    Status
     
     
     
     
    I
    I
    I
    I
     
     
     
     
     
     
     
     
     
     
    S
    S
    R
    R
    R
    R
     
     
     
     
    C
    V
    N
    Z
     
  2. Google+