Lab1 COA
Lab1 COA
LAB # 1
OBJECTIVE:
To Understand and explore Visible Virtual Machine (VVM).
Lab Task:
Write Detailed report on VVM.
1
SE-212L Computer Organization & Architecture SSUET/QR/114
2
SE-212L Computer Organization & Architecture SSUET/QR/114
4. Instruction Cycle:
The VVM operates using a Fetch-Decode-Execute cycle, simulating the behavior of real
processors.
1. Fetch:
The PC retrieves the next instruction from memory.
2. Decode:
The IR interprets the opcode and determines the corresponding operation.
3. Execute:
The system performs the operation, updating relevant components (e.g., ACC, PC, or
RAM). If the instruction modifies the PC, the control flow may jump to a new address.
3
SE-212L Computer Organization & Architecture SSUET/QR/114
8. Conclusion:
The Visible Virtual Machine (VVM) provides an ideal platform for students to explore core
concepts of computer organization. Its user-friendly interface, simplified arithmetic, and real-
time feedback make it a powerful tool for teaching the basics of instruction cycles, memory
management, and branching logic. By abstracting some complexities of hardware, VVM
enables learners to focus on understanding how low-level operations are executed, preparing
them for more advanced studies in computer architecture.This technical report satisfies the
requirements of Lab 1 by offering a detailed overview of VVM’s components, operation, and
significance as a learning tool. If further customization or additional examples are required, feel
free to ask.