Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1. Let the segment registers hold the values (all in hexadecimal): CS = 4000H, D

ID: 1802563 • Letter: 1

Question

1. Let the segment registers hold the values (all in hexadecimal): CS = 4000H, DS = 5000H, SS = 4700H and ES = 8700H. Assuming segments are not allowed to overlap, what is the maximum number of bytes that each segment can have? Explain your answer 2. Assuming DS = A200H, BX = 1000H, and SI = 0150H, determine the physical memory address accessed by each of the following instructions. Assume real mode operation. Explain your answers briey. (a) MOV [100H], DL (b) MOV [SI+100H], EAX (c) MOV DL, [BX+100H] (d) MOV CS, 100H

Explanation / Answer

they chose it because at the time they thought 65,495 bytes would be enough for their purpose. they could have easily choosen (2^5)-1. 2^anything - 1 would work...they just happend to choose 2^16-1.