dmoini / cmsi284-computer-systems-organization

Selected programs from CMSI 284: Computer Systems Organization course at Loyola Marymount University

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CMSI 284: Computer Systems Organization

Selected programs from CMSI 284: Computer Systems Organization course at Loyola Marymount University

Programs from Homework 4 were done in collaboration with Ian Lizarda

  • pianokeys: Writes, to standard output, the names of the 88 piano keys and their frequencies.
  • scales: Takes the name of a piano key, and writes to standard output the major and natural minor scales for that key.
  • silly: A C function which takes in two strings and returns a new string made by joining up successive substrings of the arguments.
  • rotate: A C function that takes in a string s and an int k and returns a newly allocated string which is the k-fold left rotation of s.
  • utf32LE_encoder: A C program that reads, from standard input, text encoded in UTF-32LE, and writes the corresponding UTF-8 to standard output.

About

Selected programs from CMSI 284: Computer Systems Organization course at Loyola Marymount University


Languages

Language:C 89.4%Language:Assembly 10.6%