Programming/Assembly: Difference between revisions
Jump to navigation
Jump to search
Brodriguez (talk | contribs) (Create register table) |
Brodriguez (talk | contribs) (Create second register table) |
||
Line 1: | Line 1: | ||
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
|- | |- | ||
! colspan="8" | | ! colspan="8" | | ||
! colspan="8" | Stack Pointer | ! colspan="8" | Stack Pointer | ||
! colspan="8" | Stack Base Pointer | ! colspan="8" | Stack Base Pointer | ||
Line 78: | Line 78: | ||
| colspan="7" | | | colspan="7" | | ||
| colspan="1" | DIL | | colspan="1" | DIL | ||
|- | |||
! colspan="8" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
| colspan="1" | | |||
|- | |||
|} | |||
{| class="wikitable" style="text-align: center;" | |||
|- | |||
! colspan="8" | | |||
! colspan="8" | Temp 1 | |||
! colspan="8" | Temp 2 | |||
! colspan="8" | Temp 3 | |||
! colspan="8" | Temp 4 | |||
! colspan="8" | Temp 5 | |||
! colspan="8" | Temp 6 | |||
! colspan="8" | Temp 7 | |||
! colspan="8" | Temp 8 | |||
|- | |||
! colspan="8" | 64 Bit | |||
| colspan="8" | R8 | |||
| colspan="8" | R9 | |||
| colspan="8" | R10 | |||
| colspan="8" | R11 | |||
| colspan="8" | R12 | |||
| colspan="8" | R13 | |||
| colspan="8" | R14 | |||
| colspan="8" | R15 | |||
|- | |||
! colspan="8" | 32 Bit | |||
| colspan="4" | | |||
| colspan="4" | R8D | |||
| colspan="4" | | |||
| colspan="4" | R9D | |||
| colspan="4" | | |||
| colspan="4" | R10D | |||
| colspan="4" | | |||
| colspan="4" | R11D | |||
| colspan="4" | | |||
| colspan="4" | R12D | |||
| colspan="4" | | |||
| colspan="4" | R13D | |||
| colspan="4" | | |||
| colspan="4" | R14D | |||
| colspan="4" | | |||
| colspan="4" | R15D | |||
|- | |||
! colspan="8" | 16 Bit | |||
| colspan="6" | | |||
| colspan="2" | R8W | |||
| colspan="6" | | |||
| colspan="2" | R9W | |||
| colspan="6" | | |||
| colspan="2" | R10W | |||
| colspan="6" | | |||
| colspan="2" | R11W | |||
| colspan="6" | | |||
| colspan="2" | R12W | |||
| colspan="6" | | |||
| colspan="2" | R13W | |||
| colspan="6" | | |||
| colspan="2" | R14W | |||
| colspan="6" | | |||
| colspan="2" | R15W | |||
|- | |||
! colspan="8" | 8 Bit | |||
| colspan="7" | | |||
| colspan="1" | R8B | |||
| colspan="7" | | |||
| colspan="1" | R9B | |||
| colspan="7" | | |||
| colspan="1" | R10B | |||
| colspan="7" | | |||
| colspan="1" | R11B | |||
| colspan="7" | | |||
| colspan="1" | R12B | |||
| colspan="7" | | |||
| colspan="1" | R13B | |||
| colspan="7" | | |||
| colspan="1" | R14B | |||
| colspan="7" | | |||
| colspan="1" | R15B | |||
|- | |- | ||
! colspan="8" | | ! colspan="8" | |
Revision as of 04:06, 3 February 2020
Stack Pointer | Stack Base Pointer | Accumulator | Base | Counter | Data | Source | Destination | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
64 Bit | RSP | RBP | RAX | RBX | RCX | RDX | RSI | RDI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32 Bit | ESP | EBP | EAX | EBX | ECX | EDX | ESI | EDI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 Bit | SP | BP | AX | BX | CX | DX | SI | DI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 Bit | SPL | BPL | AH | AL | BH | BL | CH | CL | DH | DL | SIL | DIL | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Temp 1 | Temp 2 | Temp 3 | Temp 4 | Temp 5 | Temp 6 | Temp 7 | Temp 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
64 Bit | R8 | R9 | R10 | R11 | R12 | R13 | R14 | R15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32 Bit | R8D | R9D | R10D | R11D | R12D | R13D | R14D | R15D | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 Bit | R8W | R9W | R10W | R11W | R12W | R13W | R14W | R15W | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 Bit | R8B | R9B | R10B | R11B | R12B | R13B | R14B | R15B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||