Info 2 virtual processor
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
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
- ↑ 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.
literature
- Thomas Flik: Microprocessor technology and computer structures. 7th edition. Springer, Berlin 2005. ISBN 3-540-22270-7
Web links
- VIP Brief Instructions Part 1 (PDF file; 65 kB)
- VIP brief instructions part 2 (PDF file; 64 kB)