小编Kau*_*nda的帖子

数据寄存器 EAX、EBX、ECX 和 EDX 是否可以互换

我正在步入汇编语言编程的世界。我试图了解在以下位置找到的所有内容:https : //www.tutorialspoint.com/assembly_programming

我遇到了下面的代码:

section .text
     global _start      ;must be declared for using gcc
_start: ;tell linker entry point

;This part works fine.
;mov    edx, len    ;message length
;mov    ecx, msg    ;message to write

;This does not work because I interchanged edx and ecx.
mov ecx, len    ;message length
mov edx, msg    ;message to write

mov ebx, 1      ;file descriptor (stdout)
mov eax, 4      ;system call number (sys_write)
int 0x80        ;call kernel
mov eax, 1      ;system call number (sys_exit) …
Run Code Online (Sandbox Code Playgroud)

x86 assembly nasm cpu-registers

2
推荐指数
1
解决办法
4546
查看次数

标签 统计

assembly ×1

cpu-registers ×1

nasm ×1

x86 ×1