Что в регистре EAX? - Assembler
Формулировка задачи:
MOV EAX,23445678h XOR EAX,98755433h ;что в eax?
Решение задачи: «Что в регистре EAX?»
textual
Листинг программы
GRDB version 1.7 Copyright (c) LADsoft
History enabled
->a
1706:0100 mov eax,23445678
1706:0106 xor eax,98755433
1706:010C nop
1706:010D
->r
eax:00000000 ebx:00000000 ecx:00000000 edx:00000000 esi:00000000 edi:00000000
ebp:00000000 esp:000BFFEE eip:00000100 eflags:000B0202 NV UP EI PL NZ NA PO NC
ds: 1706 es:1706 fs:1706 gs:1706 ss:1706 cs:1706
1706:0100 66 B8 78 56 44 mov eax,23445678
23
->t
eax:23445678 ebx:00000000 ecx:00000000 edx:00000000 esi:00000000 edi:00000000
ebp:00000000 esp:0000FFEE eip:00000106 eflags:000B3202 NV UP EI PL NZ NA PO NC
ds: 1706 es:1706 fs:1706 gs:1706 ss:1706 cs:1706
1706:0106 66 35 33 54 75 xor eax,98755433
98
->t
eax:BB31024B ebx:00000000 ecx:00000000 edx:00000000 esi:00000000 edi:00000000
ebp:00000000 esp:0000FFEE eip:0000010C eflags:000B3286 NV UP EI MI NZ NA PE NC
ds: 1706 es:1706 fs:1706 gs:1706 ss:1706 cs:1706
1706:010C 90 nop
->
Объяснение кода листинга программы
- GRDB version 1.7 Copyright (c) LADsoft
- History enabled
- Переменная
eaxполучает значение 23445678 - Переменная
eaxпринимает значение 98755433 - Выполняется операция
xorнад переменнойeaxс аргументом 98755433 - Выполняется операция
movнад переменнойeaxс аргументом 23445678 - Переменная
eaxпринимает значение 0 - Выполняется операция
nop