VIVA will be conducted for this Lab.
- Presentation from the video
- System calls in MIPS
- MIPS Cheat Sheet
- Regsiters & Memory in x86
- System calls for Linux in x86
- NASM Tutorial
- x86 Instruction cheatsheet
wget http://archive.ubuntu.com/ubuntu/pool/universe/n/nasm/nasm_2.15.05-1_amd64.deb
sudo apt install nasm_2.15.05-1_amd64.deb
sudo apt-get install spim
- Clone this repo, name it as
{roll_number}_cs232_lab3
- Make sure to keep your repo as
private
(It's your responsibility to keep it private, we will not be responsible for any plagiarism/loss of marks due to this) - Final submission structure should look like this:
{roll_number}_cs232_lab3
├── Q2
│ ├── inverse.s
├── Q3
│ ├── inplacemergesort.s
├── Q4
│ ├── io.asm
│ ├── Makefile
│ ├── matrix-multiplcation-testbench.asm
│ ├── matrix-multiplication-ijk.asm
│ ├── matrix-multiplication-ikj.asm
│ ├── matrix-multiplication-jik.asm
│ ├── matrix-multiplication-jki.asm
│ ├── matrix-multiplication-kij.asm
│ ├── matrix-multiplication-kji.asm
│ ├── memory-test.asm
├── {roll_number}-report.pdf
- You need to submit a pdf report named
{roll_number}-report.pdf
containing the details required by the questions. - Submit a compressed file
{roll_number}_cs232_lab3.tar.gz
- Here,
{roll_number}
is your roll number.