相关疑难解决方法(0)

Nasm分割错误

对不起,我是汇编代码的新手.我编码这个线条

section .text
     global _start
_start:
     nop
main:
     mov eax, 1
     mov ebx, 2
     xor eax, eax
     ret
Run Code Online (Sandbox Code Playgroud)

我用这些命令编译:

nasm -f elf main.asm
ld -melf_i386 -o main main.o
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,Linux抛出了分段错误错误(我正在使用Linux Mint Nadia 64位).为什么会产生这个错误?

提前致谢

linux x86 assembly nasm

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

如果系统执行零填充文件的一部分,会发生什么?

我在一些帖子/视频/文件中看到它们是零填充的,看起来比它们更大,或者匹配一些文件系统实用程序用于移动文件的"相同文件大小"标准,大多数它们是恶作剧程序或恶意软件.

但我经常想知道,如果文件损坏会发生什么,并且会"加载"文件末尾的大零填充空间中的下一组"指令"?

会发生什么事吗?什么是指令集0x0

assembly file machine-language zero-padding

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

标签 统计

assembly ×2

file ×1

linux ×1

machine-language ×1

nasm ×1

x86 ×1

zero-padding ×1