Q1)In the DLX code we used base with register displacement to load the array elements into a general purpose register:
Q2)The DLX architecture is big-endian, while the Intel x86 architecture is little-endian. Consider the 16-bit (two byte) integer 0x1234. Show how how the integer would be stored in the 16 bit memory word i on each of the architectures. Each of the architectures uses a byte-addressable memory
Q3)Find the number of addressing modes in the MIPS/DLX architecture and the Intel x86 architecture and list the modes for each architecture. Which has more addressing modes? For each addressing mode, explain how the address is calculated. (Note, some of the Intel addressing modes are quite similar if not identical.)
Q4)Suppose DLX register-memory transfer (load/store) instructions take an average of 1.5 cycles per instruction, DLX ALU instruction take 1 cycle, DLX branch instructions take 2 cycles. Suppose that Intel register-memory transfer instructions require 1.5 cycles and register-register transfer instruction require 1 cycle. Intel ALU instructions require 1.5 cycles if a memory operand is used, but only 1 cycle if only register operands are used. Intel branch instructions require 2 cycles. A program in C is compiled to DLX code and to Intel code and run on each machine. On the DLX machine, 30% of the instructions are load/store, 50% are ALU, 20% are branch. On the Intel machine 15% are register-memory transfer instructions, 15% are register transfer instructions, 35% are ALU instructions with a memory operand, 15% are ALU instructions with only register operands,and 20% are branch instructions. The differences are due to the different addressing modes available to Intel ALU instructions and DLX ALU instructions. Some DLX register-memory instructions are replaced by ALU instructions with memory operations. What are the CPIs for the programs on the two architectures? Assume the cycle time on both machines is 1ns. Suppose the DLX program version runs 1,000,000 instructions. How many Intel instructions must there be in order for the execution time to be the same? What does this result mean?
Q5)Consider the arithmetic expression A=A+B*C/D+C/D+F*(A+B*E+C/D). show how to implement the expression in DLX and Intel x86 assembly code. Use the normal arithmetic evaluation order and precedences when implementing the expression
Q6)Write a short DLX assembly program that adds together an array of five integers:
MyAssignmenthelp.com boasts a talented team of homework help tutors who help students to write homework assignments perfectly. Students, who are searching for answers for can someone do my homework for cheap find our services worthwhile. The reason being our experts provide high quality help with homework writing at affordable prices. Despite providing reasonable academic assistance, we never compromise with the quality of the papers. Some of our popular services are Math homework help, finance homework help, finance homework help, management homework help, etc.
Just share requirement and get customized Solution.
Orders
Overall Rating
Experts
Our writers make sure that all orders are submitted, prior to the deadline.
Using reliable plagiarism detection software, Turnitin.com.We only provide customized 100 percent original papers.
Feel free to contact our assignment writing services any time via phone, email or live chat. If you are unable to calculate word count online, ask our customer executives.
Our writers can provide you professional writing assistance on any subject at any level.
Our best price guarantee ensures that the features we offer cannot be matched by any of the competitors.
Get all your documents checked for plagiarism or duplicacy with us.
Get different kinds of essays typed in minutes with clicks.
Calculate your semester grades and cumulative GPa with our GPA Calculator.
Balance any chemical equation in minutes just by entering the formula.
Calculate the number of words and number of pages of all your academic documents.
Our Mission Client Satisfaction
Thank you, thank you, thank you. i already get A for this subject because i'm using my assigment help. actually it really helping me so much. My lecture has been proud of me. Thank you to expert team from assigment help they are really friendly, they...
Australia
My instructor was quite impress. However, there were too many grammatical errors present especial spelling please remember that certain words are spelt differently in the USA.
Australia
the expert he do his best in this assignment and he delivered to me in the time and I get high marks. i appreciate the expert who work for me on this assignment
Australia
I appreciated his work I will recommend this site to all my friends. the expert he do his best in this assignment and he delivered to me in the time and I get high marks,
Australia