Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aashrafh/cmp201a

Labs, Assembly Codes ,and Assignments for CMP 201 A (Microprocessor Systems) course
https://github.com/aashrafh/cmp201a

assembly assembly-8086 assembly-x86 microprocessors microprocessors-course quartus quartus-prime

Last synced: 27 days ago
JSON representation

Labs, Assembly Codes ,and Assignments for CMP 201 A (Microprocessor Systems) course

Awesome Lists containing this project

README

        

## 📝 Table of Contents
- [Execution Unit](#unit)
- [Uppercase to Lowercase](#convert)
- [Curvign of grades](#curving)
- [Time Table](#table)
- [Counter](#counter)
- [Serial Chat](#chat)
- [Install](#Install)
- [Built Using](#tech)

## 📹 Execution Unit
An execution unit that able to do the following commands:
* Move Value to Register (Result will be in Register)
* Move Register1 to Register2 (Result will be in Register2)
* Add Value to Register (Result will be in Register)
* Add Register1 to Register2 (Result will be in Register2)
* AND Value to Register (Result will be in Register)
* AND Register1 to Register2 (Result will be in Register2)


ExecutionUnitDeom
ExecutionUnitDeom

## 📹 Convert all uppercase letters to lowercase



ConvertToLowercaseDemo




## 📹 Curving of grades


CurvingDemo


## 📹 Time Table



TimeTable
TimeTable
TimeTable
TimeTable




## 📹 Counter


Counter




## 📹 Serial Chat


Serial Chat




## 🏁 Install
1. Install [DOSBox](https://www.dosbox.com/).
2. Open ```DOSBox Options```.
3. Add the following lines to the end of the text file.
```
mount c Z:\Workspaces\FolderName
c:
masm fileName.asm;
link fileName.obj;
fileName
```
**Note:** do not forget to replace ```Z:\Workspaces\FolderName``` with your local directory.

## ⛏️ Built Using
- [Assembly8086](https://en.wikipedia.org/wiki/X86_assembly_language) - low level programming language.
- [DOSBox](https://www.dosbox.com/) - emulator program.