Posts

Showing posts from July, 2023

CS1521 | COMP1521 | Assignment 1: Breakout in MIPS

Aims to give you experience writing MIPS assembly code to give you experience translating C to MIPS to give you experience with data and control structures in MIPS Getting Started Create a new directory for this assignment called  breakout , change to this directory, and fetch the provided code by running these commands: mkdir -m 700 breakout cd breakout 1521 fetch breakout If you're not working at CSE, you can download the provided files as a  zip file  or a  tar file . This will add the following files into the directory: breakout.s : a  stub  MIPS assembly file to complete. breakout.c : a reference implementation of Breakout in C. breakout.simple.c : a copy of the reference implementation of Breakout, for you to simplify. input.txt : example input file. breakout.mk : a  make  fragment for compiling  breakout.c .

CSS 422(CSS422) Final Project: 68K Disassembler

 Project Description • See the canvas for the project description • Progress reports • Confidential evaluation • Specification (how to program, etc.) • Deliverable (what to submit, when, how) • Simulator issues and Easy68k bug report (reported by students from previous class) • Grading standards • Required op-code and EA • Addendum (additional information, will be continuously updated) What is a disassembler? • Disassembler (also called an Inverse Assembler ): – Scans a section of memory, and – Attempts to convert the memory’s contents to a listing of valid assembly language instructions • Most disassemblers cannot recreate symbolic, or label information • Disassemblers can be easily fooled by not starting on an instruction boundary • How it works: – The disassembler program parses the op-code word of the instruction and then decides how many additional words of memory need to be read in order to complete the instruction – If necessary, reads additional instruction words – The di...

Get Help from Us

Name

Email *

Message *