Info 2 virtual processor

from Wikipedia, the free encyclopedia

The Virtual Info 2-Processor VIP is a virtual example processor and microcontroller , which is supposed to support the teaching of hardware -oriented programming in the form of a debugger and simulator at the TU Berlin . The VIP was developed using the Java programming language .

properties

The VIP is designed as a 1-address computer. It processes data internally in 16-bit format and can address an address space of 256 16-bit words via an 8-bit memory address. The use of the VIP consists of the combination of micro instruction memory (PLA file), instruction set (OCT file) and assembler program (ASM file). In the assembler program , memory can be addressed directly and indirectly, and can also be indexed or via a direct operand.

Components

Structure picture of the VIP
component meaning
R.A.M. Processor-external main memory for storing programs (machine instructions) and data
PC ( p rogram c ounter) Command counter
+1 Incrementer for counting up the command counter
IR ( i nstruction r egister) Register for buffering and evaluating the current command
OR ( o perand r egister) Register for intermediate storage of the operand
ALU ( a rithmetic and l ogical u nit) Functional unit for pairwise linking of operands by logical and arithmetic operations ( arithmetic unit )
AC ( ac cumulator register) Source / destination register of the ALU
SR ( s tatus r egister) Processor status register. After ALU operations, the condition bits z (zero), n (negative), c (carry) and v are set
IX ( i ndex r egister) Index register for storing an index
PLA ( p rogrammable L ogic A rray) Processor control unit

Versions

There is a simple version of the VIP and an extended version of the VIP that has a stack pointer, with which subroutines are possible.

Individual evidence

  1. Name according to TU Berlin, presentation of the VIP ( memento of the original from June 10, 2007 in the Internet Archive ) Info: The archive link was inserted automatically and not yet checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / rosw.cs.tu-berlin.de

literature

  • Thomas Flik: Microprocessor technology and computer structures. 7th edition. Springer, Berlin 2005. ISBN 3-540-22270-7

Web links