Your midterm exam and instructions are posted below. READ CAREFULLY: Please be sure your answers to the midterm reflect a rigorous examination of the topic of each question – this requires MORE than what I would expect in the weekly discussion forum answers. Your answers should be clear, thoughtful and thorough. As a point of reference for you, when I have taught this course in previous terms, the average length for a midterm grade of “A” was twelve pages. I expect a summary from different references that are in YOUR own words. Copy/paste or otherwise plagiarized work will receive a zero. For each question, please cite your references at the end of your answe
THOROUGHLY answer each of the five (multi-part) questions below. Submit your answers to me as a Word document via the Midterm Exam link in the LEO classroom Your answers must be submitted to LEO by 11:59pm Sunday, Nov 6th, 2016. If you have difficulty submitting your midterm via LEO, email it to me immediately instead. Good luck!
A. For the computer that you normally use, identify which pieces constitute the hardware and which pieces constitute the system software.
B. Thoroughly explain the difference between personal mobile devices, desktop computers, embedded computers, and servers.
A. To receive full credit, show your work.
Convert the following hexadecimal numbers to decimal:
B. What are the 16-bit 1’s and 2’s complements of the following binary numbers?
Describe what a bitmapped graphic format is and compare: GIF, PNG, and BMP.
A. Most of the registers in the machine have two-way copy capability; that is, you can copy to them from another register, and you can copy from them to another register. The MAR, on the other hand, is always used as a destination register; you only copy to the MAR. Explain clearly why this is so.
B. Assume the following values in various registers and memory locations at a given point in time:
PC: 30 A: 100 Memory location 30: 160 [ADD 50] Memory location 50: 30.
Show the values that are stored in each of the following registers at the completion of the instruction: PC, MAR, MDR, IR, and A.
A. When a system has multiple levels of cache memory, L2 always has more memory than L1. Why is this necessary?
B. Explain what each of these systems are and describe in which situaitons each of these would be used:
Instruction level parallelism
Data level paralelism
Thread level parallelism