Что в регистре 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д