Hence, the offset address will be equal to the contents of the base register + 8/16 bit displacement. This displacement can be either of 8 bits or 16 bits. In this addressing mode also, the offset address is stored within the Base register but the difference is that there is some displacement present with it. In this addressing mode, the offset address for any operand is stored in the base register BX. What this means is that the offset address is directly stored within square brackets and is not present inside any register. In this addressing mode, the offset is specified within the instructions. The description of the pins of 8086 is as follows: AD0-AD15 (Address Data Bus): Bidirectional address/data lines. Base relative plus Index Addressing Mode In 8086 - 80286, this use a base register (BP or BX, holds the beginning location of a memory array) and an index register (DI or SI, ) to indirectly addresses memory In 80386 and above, this type of addressing allows the combination of any two 32-bit extended registers except SP.There are following modes which lie under the Data Addressing Mode: In this type of addressing mode, first the offset address is calculated, then the memory address is calculated and then the operand form that memory location is fetched. Submitted by Monika Sharma, on July 19, 2019 In this article, we are going to study about the different addressing modes which lie within Data Memory Addressing Mode. This article is in continuation of the previous article Categories of Addressing Modes of 8086 microprocessors.
0 Comments
Leave a Reply. |