What is Addressing Mode of 8086 || Ekeeda.com

Addressing Modes of 8086 1) IMMEDIATE: In this type of addressing, immediate data is a part of instruction, and appears in the form of successive byte or bytes. 2) DIRECT: In the direct addressing mode, a 16-bit memory address (offset) is directly specified in the instruction as a part of it. 3) REGISTER:;- In register addressing mode, the data is stored in a register and it is referred using the particular register. All the registers, except IP, may be used in this mode. 4) REGISTER INDIRECT: Sometimes, the address of the memory location, which contains data or operand, is determined in an indirect way, using the offset registers. This mode of addressing is known as register indirect mode. In this addressing mode, the offset address of data is in either BX or SI or DI registers. The default segment is either DS or ES. The data is supposed to be available at the address pointed to by the content of any of the above registers in the default data segment. 5) INDEXED In this addressing mode, offset of the operand is stored in one of the index registers. DS and ES are the default segments for index registers SI and DI respectively. This mode is a special case of the above discussed register indirect addressing mode. 6) BASED INDEXED: The effective address of data is formed, in this addressing mode, by adding content of a base register (any one of BX or BP) to the content of an index register (any one of SI or DI). The default segment register may be ES or DS. 7) REGISTER RELATIVE: In this addressing mode, the data is available at an effective address formed by adding an 8-bit or 16-bit displacement with the content of any one of the registers BX, BP, SI and DI in the default (either DS or ES) segment. 8) RELATIVE BASED INDEXED: The effective address is formed by adding an 8-bit or 16-bit displacement with the sum of contents of any one of the bases registers (BX or BP) and any one of the index registers, in a default segment. 9) INTRA-SEGMENT DIRECT MODE: In this mode, the address to which the control is to be transferred lies in the same segment in which the control transfer instruction lies and appears directly in the instruction as an immediate displacement value. In this addressing mode, the displacement is computed relative to the content of the instruction pointer IP. 10) INTRA-SEGMENT INDIRECT MODE: In this mode, the displacement to which the control is to be transferred, is in the same segment in which the control transfer instruction lies, but it is passed to the instruction indirectly. Here, the branch address is found as the content of a register or a memory location. This addressing mode may be used in unconditional branch instructions . 11) INTER-SEGMENT DIRECT MODE: In this mode, the address to which the control is to be transferred is in a different segment. This addressing mode provides a means of branching from one code segment to another code segment. Here, the CS and IP of the destination address are specified directly in the instruction. 12) INTER-SEGMENT INDIRECT MODE: In this mode, the address to which the control is to be transferred lies in a different segment and it is passed to the instruction indirectly, i.e. contents of a memory block containing four bytes, i.e. IP (LSB), IP (MSB), CS (LSB) and CS (MSB) sequentially. The starting address of the memory block may be referred using any of the addressing modes, except immediate mode. ~-~~-~~~-~~-~ Please watch: "19 Problem 6 on SFD and BMD for the beam as shown in figure"    • SFD and BMD for Beam - Problem 4 - Shear F...   ~-~~-~~~-~~-~