Skip to content

This repo contains all four projects for the Computer Architecture class at NOVA SST 2022/2023. Made in C, Bash (shell) and x86-64 ASM.

Notifications You must be signed in to change notification settings

abtsousa/NOVA-CA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repo contains all four projects for the Computer Architecture class at NOVA SST 2022/2023. They were made in tandem with @R-Bartmoss.

The languages used were Bash (Shell scripting), C and x86-64 Assembly.

First project (Bash): a sha1sum-based file comparer (diff command clone).

Second project (C): a minimal CPU architecture clone that can read machine instructions and execute them to manipulate data on memory addresses.

Third project (x86-64 ASM): a heap simulator with metadata on assembly (malloc C function clone for allocation, free C function clone for deallocation, and find_block to find a usable heap memory block)

Fourth project (x86-64 ASM): a program to read a malware file and find the password to defuse it (strings command clone).

About

This repo contains all four projects for the Computer Architecture class at NOVA SST 2022/2023. Made in C, Bash (shell) and x86-64 ASM.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published