This repo is for the CSE 312: Microprocessors & Assembly Lab course at the Department of Computer Science and Engineering, University of Asia Pacific. This repository contains my attempt at making some well documented codes for the lab thatt even help in the theory part of the course. Feel free to use it as a reference.
This course is designed to provide students with a comprehensive understanding of the fundamental concepts of microprocessor and assembly language programming. The course will cover the architecture of microprocessors, instruction set, addressing modes, assembly language programming, interfacing of memory and I/O devices, and microprocessor-based system design. The course will also cover the basic concepts of microcontroller and its programming.
- Course Title: Microprocessors & Assembly Lab
- Course Code: CSE 312
- Semester: 3-1
- Credit Hours: 1.5
- Prerequisite: none
- Faculty: Tahmid Taki Rahman
- Basics: It contains the basics codes such as character input/output, newline, etc.
- Variables: It contains the codes for variables and also the codes for the string input/output.
- Arithmetic Operations: It contains the codes for arithmetic operations such as addition, subtraction, multiplication and increment/decrement.
- Control Flow: It contains the codes for JMP and CMP instructions.
- Loop: It contains the codes for the LOOP instruction.
- Arrays: It contains the codes for arrays.
- Stack: It contains the codes for stack operations.
- Procedures: It contains the codes for procedures.
- (NEW) CSE 311: It contains the Solutions of the Assembly Questions of CSE 311 (Spring 22, 23 & Fall 22, 23).