在edx中具有先前值的装配DIV操作

时间:2017-06-04 17:55:17

标签: assembly machine-language low-level-code

我对集会很陌生,我在“从中学习

”这本书中有了这个例子。
%include "io.inc"

section .text
global CMAIN
CMAIN:
mov ebp, esp;
    ;write your code here
    mov eax, 444444447h
    mov ebx, 22222222h
    mov edx, 44h
    div ebx
    ret

这些是我得到的结果 run_results

EAX: 0x200
EBX: 0x22222222
EDX: 0x47

*有人可以向我解释为什么 EDX 中的最终值是 0x47 吗? *当我将 0h 放在 EDX 中时为什么 EAX 中的最终值变为 0x2
*如果基本上除法在 EAX EBX 之间, EDX 如何影响除法结果。
* EDX 仅用于存储分割休息吗?

提前致谢:)

0 个答案:

没有答案