【发布时间】:2018-03-12 07:12:22
【问题描述】:
我正在尝试使用 NASM 组装以下代码
section .text
global _start
_start:
mov eax, 1
int 3
Objdump -D 产生:
test: file format elf64-x86-64
Disassembly of section .text:
0000000000400080 <_start>:
400080: b8 01 00 00 00 mov $0x1,%eax
400085: cd 03 int $0x3
有趣的是,当用 GAS 组装时,int 3 被编码为 0xCC 而不是 cd 03,这是为什么呢?
【问题讨论】:
标签: assembly x86 nasm machine-code