📄 copy.yo
字号:
0x000: | .pos 0 0x000: 308400010000 | init: irmovl Stack, %esp 0x006: 308500010000 | irmovl Stack, %ebp 0x00c: 7029000000 | jmp Main | | # Source block 0x011: | src: 0x011: 0a000000 | .long 0x00a 0x015: b0000000 | .long 0x0b0 0x019: 000c0000 | .long 0xc00 | # Destination block 0x01d: | dest: 0x01d: 11010000 | .long 0x111 0x021: 22020000 | .long 0x222 0x025: 33030000 | .long 0x333 | 0x029: 308003000000 | Main: irmovl $3, %eax 0x02f: a008 | pushl %eax 0x031: 30821d000000 | irmovl dest, %edx 0x037: a028 | pushl %edx 0x039: 308611000000 | irmovl src, %esi 0x03f: a068 | pushl %esi 0x041: 8047000000 | call copy_block 0x046: 10 | halt | 0x047: | copy_block: 0x047: a058 | pushl %ebp 0x049: 2045 | rrmovl %esp, %ebp 0x04b: 501510000000 | mrmovl 16(%ebp), %ecx #len 0x051: 50250c000000 | mrmovl 12(%ebp), %edx #dst 0x057: 503508000000 | mrmovl 8(%ebp), %ebx #src 0x05d: 6300 | xorl %eax, %eax #result 0x05f: 6366 | xorl %esi, %esi #val 0x061: | Loop: 0x061: 6211 | andl %ecx, %ecx 0x063: 718d000000 | jle DONE 0x068: 506300000000 | mrmovl (%ebx), %esi 0x06e: 308704000000 | irmovl $4, %edi 0x074: 6073 | addl %edi, %ebx #*src++ 0x076: 406200000000 | rmmovl %esi, (%edx) 0x07c: 6072 | addl %edi, %edx 0x07e: 6360 | xorl %esi, %eax 0x080: 308701000000 | irmovl $1, %edi 0x086: 6171 | subl %edi, %ecx 0x088: 7061000000 | jmp Loop 0x08d: | DONE: 0x08d: 2054 | rrmovl %ebp, %esp 0x08f: b058 | popl %ebp 0x091: 90 | ret | 0x100: | .pos 0x100 0x100: | Stack: |
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -