Details Table

┌──────────┬────────────────────┬─┬─┬─┬─┬─┬─┬──────────────────────────────────┐
│Encoding  │Instruction         │0│1│2│3│4│5│Description                       │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│04 ib     │ADD AL,imm8XXXXXX│Add immediate byte to AL          │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│05 iw     │ADD AX,imm16XXXXXX│Add immediate word to AX          │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│05 id     │ADD EAX,imm32       │ │ │ │XXX│Add immediate dword to EAX        │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│80 /0 ib  │ADD r/m8,imm8XXXXXX│Add immediate byte to r/m byte    │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│81 /0 iw  │ADD r/m16,imm16XXXXXX│Add immediate word to r/m word    │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│81 /0 id  │ADD r/m32,imm32     │ │ │ │XXX│Add immediate dword to r/m dword  │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│83 /0 ib  │ADD r/m16,imm8XXXXXX│Add sign-extended immediate byte  │
│          │                    │ │ │ │ │ │ │to r/m word                       │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│83 /0 ib  │ADD r/m32,imm8      │ │ │ │XXX│Add sign-extended immediate byte  │
│          │                    │ │ │ │ │ │ │to r/m dword                      │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│00 /r     │ADD r/m8,r8XXXXXX│Add byte register to r/m byte     │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│01 /r     │ADD r/m16,r16XXXXXX│Add word register to r/m word     │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│01 /r     │ADD r/m32,r32       │ │ │ │XXX│Add dword register to r/m dword   │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│02 /r     │ADD r8,r/m8XXXXXX│Add r/m byte to byte register     │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│03 /r     │ADD r16,r/m16XXXXXX│Add r/m word to word register     │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│03 /r     │ADD r32,r/m32       │ │ │ │XXX│Add r/m dword to dword register   │
└──────────┴────────────────────┴─┴─┴─┴─┴─┴─┴──────────────────────────────────┘


[Back: ADD-Add]
[Next: Description]