irmovl $11, %eax irmovl $7, %ecx addl %eax, %ecx rrmovl %ecx, %edx
Address | Contents | Comments |
00 | 30 | irmovl |
01 | F0 | rB=%eax |
02 | 0B | 11=0x0B (little endian) |
03 | 00 | second byte of 11 is 0 (little endian) |
04 | 00 | third byte of 11 is 0 (little endian) |
05 | 00 | fourth byte of 11 is 0 (little endian) |
06 | 30 | irmovl |
07 | F1 | rB=%ecx=1 |
08 | 07 | 7=0x07 (little endian) |
09 | 00 | second byte of 7 is 0 (little endian) |
0A | 00 | third byte of 7 is 0 (little endian) |
0B | 00 | fourth byte of 7 is 0 (little endian) |
0C | 60 | addl |
0D | 01 | rA=%eax=0, rB=%ecx=1 |
0E | 20 | rrmovl |
0F | 12 | rA=%ecx=1, rB=%edx=2 |
A trace of a regiser-memory move instruction can be found here.