Already have an account? Get multiple benefits of using own account!
Login in your account..!
Remember me
Don't have an account? Create your account in less than a minutes,
Forgot password? how can I recover my password now!
Enter right registered email to receive password!
The coursework requires you to work in pairs to write a Java application that will take a numerical representation of a MIPS program and simulate its execution.
MIPS is a Load-Store or RISC (Reduced Instruction Set Computer) architecture. Many modern processors, such as SPARC, PowerPC, and PA-RISC, have very similar characteristics to MIPS. An appendix to "Computer Organization and Design", by David A Patterson and John L Hennessy, is available to you on Blackboard as document HP_AppA.pdf. It contains precise details of the MIPS instruction set and assembly code.
Your Java program will respond to commands to load and execute MIPS machine code. Various debugging options will be supported. Example MIPS programs are provided and test scripts will be available in order to compare your output with standard results. To get you started, a Java program will be provided that partially implements the simulator. It will read in MIPS machine code and disassemble some instructions. You are strongly encouraged to study and understand this program, and then build on it to implement your simulator.
You will need to investigate the programmer's model for MIPS and decide how to represent the key architectural features in Java. Credit will be given for sensible use of object-oriented design to reflect the architecture in the class structure and choice of methods. The simulator should emulate a Little Endian architecture such as the PC. Beware that the example program MIPSMem.java for managing MIPS memory assume a Big Endian architecture so some small but important changes will need to be made.
The implementation is not expected to cover all aspects of MIPS:
Disadvantages
Q. Addition and integration can be combined by the summing integrator circuit shown in Figure. With the given component values and input waveforms, sketch v o when S is opened at
With respect to serial communication define the parity. Besides the synchronization given by the use of start and stop bits, an additional bit termed as a parity bit may opt
Q. Advanced Mobile Phone System? Cellular systems employed cells with a radius in the range of 5-18 km. The base station usually transmitted at a power level of 35 W or less, a
NOP No Operation Instruction No operation is performed when this instruction is executed. The instruction format is NOP All registers and flags re
Explain LDA, STA and DAA instructions LDA copies the data byte into accumulator from the memory location particular by the 16-bit address. STA copies the data byte from the acc
Q. A six-pole, double-layer dc armature winding in 28 slots has five turns per coil. If the field flux is 0.025 Wb per pole and the speed of the rotor is 1200 r/min, find the value
In my designed analog circuit,efficiency is measured at steady state or transient state of my output node? Efficiency of MOSFET circuit given in datasheets of any product is measur
Write an m-file "myfourier.m" which takes two images, computes FFT, phase and amplitude and swaps the amplitudes between two images. function myfourier im1=imread('cameraman.pn
Q. Explain phase-shift keying? In PSK, the phase angle of a carrier is keyed between two values. When the values are separated by π radians, it is known as phase-reversal keyin
Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!
whatsapp: +91-977-207-8620
Phone: +91-977-207-8620
Email: [email protected]
All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd