README
DSC-02 Computer System Architecture
Welcome to the collection of practical assignments for the Computer System Architecture course. These programs are designed for the Basic Computer architecture and can be simulated using CPU Sim 3.6.9 or higher.
📅 List of Practical
1) Create a machine based on the given architecture (Registers, Memory, and Instruction Set).
2) Create a Fetch routine of the instruction cycle.
> Note: Practical no 1,2 are in same file.
3) Write an assembly program to simulate ADD operation on two user-entered numbers.
4) Write an assembly program to simulate SUBTRACT operation on two user-entered numbers.
5) Write an assembly program to simulate logical operations on two user-entered numbers:
- 5.1 AND
- 5.2 OR
- 5.3 NOT
- 5.4 XOR
- 5.5 NOR
- 5.6 NAND
6) Write an assembly program for simulating memory-reference instructions:
- 6.1 ADD
- 6.2 LDA
- 6.3 STA
- 6.4 BUN
- 6.5 ISZ
7) Write an assembly language program to simulate the machine for register reference instructions:
- 7.1 CLA
- 7.2 CMA
- 7.3 CME
- 7.4 HLT
8) Write an assembly language program to simulate the machine for register reference instructions:
- 8.1 INC
- 8.2 SPA
- 8.3 SNA
- 8.4 SZE
9) Write an assembly language program to simulate the machine for register reference instructions:
- 9.1 CIR
- 9.2 CIL
10) Write an assembly program that reads in integers and adds them together until a negative non-zero number is read in.
11) Write an assembly program that reads in integers and adds them together until zero is read in.
<p align="right">
<i>Developed with ❤️ by <a href="https://github.com/16ratneshkumar">16ratneshkumar</a></i>
</p>