Compute the physical address for the specified operand in each of the following instructions from
Question:
- Compute the physical address for the specified operand in each of the following instructions from previous
problem. The register contents and variables are as follows : (CS) = 0A0016, (DS) = 0B0016, (SI) =
010016, (DI) = 020016 and (BX) = 030016.
a) Destination operand of the instruction in (c)
b) Source operand of the instruction in (d)
c) Destination operand of the instruction in (e)
d) Destination operand of the instruction in (f)
e) Destination operand of the instruction in (g)
Step 1 Introduction to physical address
Physical Address identifies a physical location of required data in a memory. The user never directly deals with the physical address but can access by its corresponding logical address. The user program generates the logical address and thinks that the program is running in this logical address but the program needs physical memory for its execution, therefore, the logical address must be mapped to the physical address by MMU before they are used. The term Physical Address Space is used for all physical addresses corresponding to the logical addresses in a Logical address space.
Step 2 Solution
The correct answer is option (a) Destination operand of the instruction in (c)