Skip to content

FrenzyExists/microprocessors-coursework

Repository files navigation

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
<Hit-Enter>
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

Releases

No releases published

Packages

No packages published