Disassembler that reads MIPS machine instructions

In this project, you will write a disassembler that reads MIPS machine instructions from a (simplified) binary executable file and prints each assembly language instruction to the screen.

Write your disassembler code in the provided C++ code skeleton, disassembler.cpp. All of your code will go in the disassembleInstr function.

Your disassembler only needs to support the MIPS instructions listed in comments in the code skeleton.

Your disassembler must precisely match the output in the sample output files, including all whitespace and formatting. Note that all constants are in decimal representation except PC values and jump and branch targets, which are in hexadecimal.

I have provided two MIPS references as well. We will follow the provided MIPS documentation for all shift instructions.

Competenze: Assembly, Programmazione C, Programmazione C++

Vedere di più: mips machine, code generator java mips machine, integer multiplication mips instructions, negative representation mips, string representation mips, mips code test instructions, mips string representation, pseudo code instructions standard instruction mips, note sender machine, desirable handle numbers arbitrary size limit machine representation rely utility library , counting mips alu instructions, code write mips assembly instructions, mips assembly code without pseudo instructions, write mips assembly program reads integers prints largest, mips assembly floating point instructions, convert mips real instruction real instructions, mips assembly floating point representation, instructions simple machine project, sample good software instructions

Sul datore di lavoro:
( 46 valutazioni ) Austin, United States

ID Progetto: #12959557