uc3m_cs

Materials used for Computer Structure

  1. Assembly I: Entry level

OrderExampleCode (click to load)
1Basic use of arithmetic and logic instructions RISC-V32 MIPS32
2While/For translated in assembly RISC-V32 MIPS32
3If-Then and If-Then-Else translated in assembly RISC-V32 MIPS32
  1. Assembly II: Medium level

OrderExampleCode (click to load)
4Split a IEEE754 floating point value into its parts (sign, exponent, mantissa) RISC-V32 MIPS32
5Given a vector, compute the sum of its elements RISC-V32 MIPS32
6Matrix: Count the zero elements in a matrix of integer values RISC-V32 MIPS32
7Function call: Factorial RISC-V32 MIPS32
  1. Assembly III: Advanced level

OrderExampleCode (click to load)
8I/O device: Led matrix RISC-V32 MIPS32
9System events: Floating point exception, system call, and an interrupt RISC-V32 MIPS32
10Round-Robin: Two threads in a round-robin fashion RISC-V32 MIPS32