subject

In this project, you are asked to write the core part of a mini processor simulator called MySPIMusing C language on a Unix or a PC platform. Your MySPIM will demonstrate some functions ofMIPS processor as well as the principle of the datapath and the control signals of MIPSprocessor. The MySPIM simulator should read in a file containing MIPS machine codes (in theformat specified below) and simulate what the MIPS does cycle-by-cycle. You are required toimplement the MySPIM with a single-cycle datapath. You are asked to fill in the body of severalfunctions in a given file.

What are the inputs and outputs of the program?

A. Most of the functionality of this simulator is provided by spimcore.
B. The only inputthat you need to provide to spimcore is a text file with extension .asc, which shouldcontain the 32-bit instructions as ASCII in hexadecimal format (see the example in theproject description).
C. You can write a sequence of instructions manually in your .asc file, or optionally write a simple assembler to do that for you (i. e. convert a program to its hexsequence).
D. There is no output.

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 23.06.2019 07:00
What are three software programs for mobile computing?
Answers: 1
question
Computers and Technology, 23.06.2019 19:30
What are loans to a company or government for a set amount of time
Answers: 1
question
Computers and Technology, 23.06.2019 21:30
Which of the following includes the three primary network access technologies? dsl, cable modem, broadband lan, wan, man voip, uc, iptv tcp/ip, ftp, dhcp
Answers: 2
question
Computers and Technology, 24.06.2019 00:30
Which boolean operator enables you to exclude a search term? a} not b} and c} or d} plus
Answers: 1
You know the right answer?
In this project, you are asked to write the core part of a mini processor simulator called MySPIMusi...
Questions
question
History, 06.05.2020 21:17
question
Mathematics, 06.05.2020 21:17
Questions on the website: 13722360