ELEC 4601: Interrupt Vector Tables - Hexdump of the IVT - IT/Computer Science Assignment Help

Download Solution Order New Solution
Assignment Task:

Task:

Question #1: Interrupt Vector Tables Using DEBUG within DOSBox-X:

a. Provide a hexdump of the IVT. A screen shot of the hexdump including the first 80h bytes is fine. [5 points]
b. Use the hexdump to create a table of the first 5 IVT entries. (The submission form will have the correct table entry format.) [5 points]
c. Give the CS value and the IP value used for INT 10h. [5 points]
d. What is the physical address of the INT 10h ISR? [5 points]
e. What ISR is stored in the first IVT entry? [5 points]

Here are a couple of pages with information on the DEBUG command:
https://montcs.bloomu.edu/Information/LowLevel/DOS-Debug.html
http://www.armory.com/~rstevew/Public/Tutor/Debug/debug-manual.html

 

Question #2: Reverse Engineering a Computer

WATCH THIS VIDEO FOR QUESTION 2:
https://www.youtube.com/watch?v=g_ZaioqF1B0&feature=emb_title
 

Answer the following (all subparts to this question are equal value):
a. When he says it’s an eight bit CPU what is he referring to?
b. How much memory does his computer currently address?
c. Using X86 assembly syntax as a reference, what form of addressing is his MOV A,B instruction using?
d. Using X86 assembly syntax as a reference, what form of addressing is his MOV A,IMM8 instruction using?
e. Using X86 assembly syntax as a reference, what form of addressing is his MOV A,[AD8] instruction using?
f. Does his processor appear to have a FLAG register? Why or why not?
g. Based on the video what is the clock speed of his cpu? Justify your answer.
h. Simplify his last two lines of code (written in pencil at 1:02 in the video) into a single line of code.
i. He talks about microcode in the video. What is microcode?
j. Based on the video how many bytes are used to store a complete instruction in memory?
k. Based on the video how many “fetches” are required to read in a complete instruction from memory?

 

Question #3: Coding/Debugging
The chonker game has a bug. If you move left or right too many times, you wrap around on the screen as shown in the video below. Add code to the supplied chonker.asm file to fix this issue. Do not make any other alterations to the code. It should take just a few lines of additional code to fix the issue.

 

Question #4: Hardware Design

Using the information in the X86 I/O slide deck, and the data sheet for the M74HC154 4 to 16 line DECODER/DEMULTIPLEXER, design the circuitry required to drive the SEL# line shown on slide 6 such that the LEDs are port mapped to address 03F8. You can use additional logic gates such as the 74LS10 shown on slide 12 if required. The output of the M74HC154 you use to drive the SEL# line should be equal to 3. For example, use Y3# as your SEL# line. Provide a document (PDF only) with your design steps and ensure you provide a summary figure similar to that shown on slide 14.

 

This ELEC 4601: IT/Computer Science Assignment has been solved by our IT/Computer Science Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics.Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.