私はアセンブリの初心者で、この行を理解しようとしています:
mov $0x80484e0,%ebx // what the hell means this value: 0x80484e0?
mov $0x1b,%eax // writing 27 in %eax
mov %edx,%edi // ? %edx is not used until not, why reading from there?
mov %ebx,%esi // why not like this: mov $0x80484e0,%esi
mov %eax,%ecx // writing 27 in counter-register, but same questen like one line before
rep movsl %ds:(%esi),%es:(%edi) // repeat 27 times: copy 32 bit word from %ds:(%esi) to %es:(%edi)
しかし、%ds:(%esi),%es:(%edi) の意味は何ですか? この行は何かをコピーする必要があることを知っています。しかし、最も重要な問題は、値 0x80484e0 の意味です。