https://github.com/frenzyexists/microprocessors-coursework
Micro I coursework from UPRM
https://github.com/frenzyexists/microprocessors-coursework
microprocessors-course mips-assembly
Last synced: 12 days ago
JSON representation
Micro I coursework from UPRM
- Host: GitHub
- URL: https://github.com/frenzyexists/microprocessors-coursework
- Owner: FrenzyExists
- Created: 2022-09-08T22:44:13.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-28T19:39:50.000Z (over 3 years ago)
- Last Synced: 2025-02-22T21:17:13.906Z (over 1 year ago)
- Topics: microprocessors-course, mips-assembly
- Language: Assembly
- Homepage:
- Size: 22.5 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Microprocessors Exams and Homeworks
This is my homework and exams from the course Microprocessors 1 Fall 2022 at UPRM.
Also I took the course with Prof. Luis Roa Pichardo
The assembler we used is NOT the TI ones nor is a x86-based processor like you'll see around, but rather the MIPS assembler, which is based on the RISC architecture. In terms of the contents, some assignments/exam exersices are in C language while others are in MIPS assembly. For MIPS you can get the MARS assembler, which is what I used. My classmates used qtsim because of the debugger. Whoever designed the UX/UI tho should be fired because its the worst user experience I ever had.
### Assignments
- Hello World
- Hello Name
Input:
```
Hello -> the greeting
Pikachu
```
- Arithmetic
- Arithmetic 2
- Arrays
- Arrays 2
- Arrays 3
- Floating Point
- Floating Point 2
- Conditionals
- Conditionals 2
- Subroutine
- Bubble Sort
- Stack Manipulation
- Stack Manipulation 2
### Exams
#### Exam 1
No code, mostly answering questions, haven't upload it yet
### Exam 2
Full Code, no questions.
- Absolute Value
- Fibbonacci
- Is Palindrome
- Word Counter
#### Final Exam
Some questions and code, 50/50 pretty much. Haven't uploaded the questions either
- Integer Exponentiation
- Roman Numerals
- Duplicate Removal (Assume array is ordered)
A couple of days ago I had a conversation with an instructor in the TI lab from collegue, and told me about the ironing method for pcb design, which me said its common practice in Colombia in DIY pcb design. Gonna see if I can try it out, I want print my simple multivibrator already