asm求调(玄关)
  • 板块学术版
  • 楼主Autumn_Shine
  • 当前回复0
  • 已保存回复0
  • 发布时间2025/1/22 15:46
  • 上次更新2025/1/22 18:18:25
查看原帖
asm求调(玄关)
1649959
Autumn_Shine楼主2025/1/22 15:46
#include <iostream>
 
int main() {
    // 在新版 GCC 兼容的编译器中嵌入汇编指令
    __asm__ __volatile__ (
        "movl $1, %%eax\n\t"  // 将立即数 1 移动到 EAX 寄存器
        "movl $0, %%ebx\n\t"  // 将立即数 0 移动到 EBX 寄存器
        "int  $0x80\n\t"      // 系统调用号 1 表示 exit(0)
    );
    return 0;
}

(由百度AI生成) Dev-C++编译选项:-std=c++14

编译错误信息:

Assembler messages:
20			Error: bad register name %%eax
21			Error: bad register name %%ebx

求大佬解惑。

2025/1/22 15:46
加载中...