answersLogoWhite

0


Best Answer

Direct addressing mode means the operand address is contained in the instruction. In the 8085, an example is LDA 1234H, which loads the accumulator with the contents of memory location 1234H. In the 8086/8088, an example is MOV AL,[1234H], which accomplishes nearly the same thing.

Indirect addressing mode means the operand address is contained in a register. In the 8085, an example is LDAX B, which loads the accumulator with the contents of the memory location specified in register BC. In the 8086/8088, an example is MOV AL,[BX], which accomplishes nearly the same thing.

User Avatar

Wiki User

14y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

14y ago

Direct addressing mode means the operand address is contained in the instruction. In the 8085, an example is LDA 1234H, which loads the accumulator with the contents of memory location 1234H. In the 8086/8088, an example is MOV AL,[1234H], which accomplishes nearly the same thing. (AL instead of A)

Indirect addressing mode means the operand address is contained in a register. In the 8085, an example is LDAX B, which loads the accumulator with the contents of the memory location specified in register BC. In the 8086/8088, an example is MOV AL,[BX], which accomplishes nearly the same thing. (AL instead of A, and BX instead of BC)

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

Immediate addressing mode:- in this mode data is in register, and the operand is actually present in the instruction direct in memory. It can be used to define and use constants initial values.

  • operand is part of instruction

  • operand = address field, e.g. ADD 5

  • ADD 5 to contents of accumulator

  • 5 is operand

  • no memory reference to fetch data, fast, limited range.

Direct addessing mode:- In this mode all work is done in RAM, it is in main memory processor registers are used as temprory storages location where the data in a register are accessed using the register mode.

  • EA = A

  • Address field contains address of operand

  • Effective address (EA) = address field (A) e.g. ADD A

  • Add contents of cell A to accumulator

  • look in memory at address A for operand

  • single memory reference to access data, No additional calculations to work out effective address, Limited address space

This answer is:
User Avatar

User Avatar

Wiki User

9y ago

The difference between direct and indirect addressing is with direct addressing, the actual address of the operand is used. With indirect addressing a memory word is used.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

When the address part specfies the address of an operand, the instruction is said to have direct address.

Indirect address:When designate an address of a memory word.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Difference between direct addressing mode and indirect addressing mode in detail?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is the difference between direct expense and indirect expense in financial account?

give the full chart of the direct and indirect expenses . detail about this


What are the difference between exit and quit?

The difference is in the detail.


In ASP what is the difference between Error Object and Err Object in detail.?

sorry no answer


What is the difference between gross profit and profit?

for this answer, I have used "ULTIMATE BOOK OF ACCOUNTANCY"Ans : Gross Profit is Total Profit earned by a business.... whereas profit means net profit,it means .. Gross Profit - Indirect expenses + indirect incomes = profit or net profitFor more detail .. please see... "ULTIMATE BOOK OF ACCOUNTANCY" published by vishvas publications....


How was rosemary walls dishonest in the glass castle?

detail the difference between biography and autobiography ?


What is difference between fixed asset and non current asset in detail?

assests means


What is the difference between diligent and hardworking?

I think diligent suggests more attention to detail.


What is the difference between C and advanced C?

The difference between C and the advanced C is that C is basic. On the other hand, the advanced C is thorough and to the detail.


What is the difference between a synopsis and a blurb?

A blurb is typically much shorter, not containing much detail.


With the aid of diagram distinquish in detail the difference between astronomical azimuth and geodetic azimuth?

nothing =)


What are the detail explanation of addressing modes of Intel core I'3?

adressin mode for dual core


What is the difference between describe and discuss?

To describe is to provide details or characteristics of something, while to discuss is to talk about it by examining different viewpoints, arguments, or implications. Describing focuses on providing information, whereas discussing involves analyzing, evaluating, and exchanging ideas.