You will meet an important person who will help you advance professionally.
1.1.3.1 now availableA ¶
A new version of Moniwiki has been
moniwiki-1.1.3.1 released since Jan. 09, 2008. For download and revision history, check out Installation instructions. You can get related installation sources at the
ftp site.
moniwiki-1.1.3.1 released since Jan. 09, 2008. For download and revision history, check out Installation instructions. You can get related installation sources at the
ftp site.
Questions by users in English ¶
Post your UserQuestionsPeople, use the heading formats (ctrl+1,2,3) for different headings -Sulaiman Abdulazeez 5/25/09 11:12 PM
'''Intel Processors Addressing Modes''' ¶
'''What is an Addressing Mode ?'''
{{{{color: black;}An
addressing mode is basically a way of telling the processor how
where to get data from. So it is necessary to understand the different
addressing modes to know what data you are accessing.}}}
{{{{color: black;}Addressing
modes are used by the ISA to specify the address of an object that is
to be accessed. In processor machines, an addressing mode can specify a
constant, a register or a location in memory. They are highly of
interest to Assembly programming code writers.}}}
To understand the Intel addressing modes, the registers that are used by the processor need to be known.
'''32-bit registers'''
In 1985, 32 bit registers were first released with Intel's 80386 (386) processor.
'''General Purpose 32-bit Registers'''
| Reg-32 | Reg-16 | High | Low | Name | ||||
| EAX | AX | AH | AL | Accumulator | ||||
| EBX | BX | BH | BL | Base | ||||
| ECX | CX | CH | CL | Counter | ||||
| EDX | DX | DH | DL | Data | ''' 32-bit Pointer Registers<strong>
| Reg-32 | Reg-16 | Name''' |
| ESI | SI | Source Index | ||||||
| EDI | DI | Destination Index | ||||||
| EBP | BP | Stack Frame Base Pointer | ||||||
| ESP | SP | Stack Pointer | '''Segment Registers<strong>
| Reg | Name''' | |||
| CS | Code Segment | |||||||
| DS | Data Segment | |||||||
| ES | Extra Segment | |||||||
| FS | Extra Segment | |||||||
| GS | Extra Segment | |||||||
| SS | Stack Segment | '''16-bit registers<strong>
</strong>General Purpose 16-bit Registers<strong>
| Reg | High | Low | Name''' | ||
| AX | AH | AL | Accumulator | |||||
| BX | BH | BL | Base | |||||
| CX | CH | CL | Counter | |||||
| DX | DH | DL | Data |









