Back to 课程

Computer-science_A-level_Cie

0% Complete
0/0 Steps
  1. computers-and-components
    6 主题
  2. logic-gates-and-logic-circuits
    2 主题
  3. central-processing-unit-cpu-architecture
    6 主题
  4. assembly-language-
    4 主题
  5. bit-manipulation
    1 主题
  6. operating-systems
    3 主题
  7. language-translators
    2 主题
  8. data-security
    3 主题
  9. data-integrity
    1 主题
  10. ethics-and-ownership
    3 主题
  11. database-concepts
    3 主题
  12. database-management-systems-dbms-
    1 主题
  13. data-definition-language-ddl-and-data-manipulation-language-dml
    1 主题
  14. computational-thinking-skills
    1 主题
  15. algorithms
    14 主题
  16. data-types-and-records
    2 主题
  17. arrays
    2 主题
  18. files
    1 主题
  19. introduction-to-abstract-data-types-adt
    1 主题
  20. programming-basics
    1 主题
  21. constructs
    2 主题
  22. structured-programming
    1 主题
  23. program-development-life-cycle
    2 主题
  24. program-design-
    2 主题
  25. program-testing-and-maintenance
    3 主题
  26. user-defined-data-types
    1 主题
  27. file-organisation-and-access-
    3 主题
  28. floating-point-numbers-representation-and-manipulation
    3 主题
  29. protocols
    2 主题
  30. circuit-switching-packet-switching
    1 主题
  31. processors-parallel-processing-and-virtual-machines
    5 主题
  32. boolean-algebra-and-logic-circuits
    4 主题
  33. purposes-of-an-operating-system-os
    3 主题
  34. translation-software
    3 主题
  35. encryption-encryption-protocols-and-digital-certificates
    3 主题
  36. artificial-intelligence-ai
    4 主题
  37. recursion
    1 主题
  38. programming-paradigms
    4 主题
  39. object-oriented-programming
    7 主题
  40. file-processing-and-exception-handling
    2 主题
  41. data-representation
    5 主题
  42. multimedia
    3 主题
  43. compression
    2 主题
  44. networks-and-the-internet
    11 主题
课 Progress
0% Complete

Addressing methods

What is an addressing method?

  • An addressing method is a way in which an instruction in assembly language or machine code can access data stored in memory

  • There are five main addressing methods:

    • Immediate

    • Direct

    • Indirect

    • Indexed

    • Relative

Addressing mode

Description

Example instruction

Explanation

Immediate

The operand is a constant value included directly in the instruction

MOV AX, 1234h

Moves the immediate value 1234h into the AX register

Direct

The exact memory address of the operand is given in the instruction

MOV AX, [1234h]

Moves the value stored at memory location 1234h into the AX register

Indirect

A register contains the memory address of the operand

MOV AX, [BX]

If BX = 2000h, this moves the value at memory location 2000h into AX

Indexed

Uses a base register and an index to calculate the memory address

MOV AX, [BX + SI]

If BX = 0050h and SI = 1000h, this moves the value at 1050h into the AX register

Relative

The operand is an offset relative to the current instruction address

JMP +5

Tells the program to jump forward 5 instructions from the current line

Used in branching

Responses

您的邮箱地址不会被公开。 必填项已用 * 标注