Ошибка сегментации в сборке x86_64: проблема с системными вызовамиLinux

Ответить Пред. темаСлед. тема
Anonymous
 Ошибка сегментации в сборке x86_64: проблема с системными вызовами

Сообщение Anonymous »


Я просто пытаюсь напечатать «Привет!» на экране, но я столкнулся с ошибкой SegmentationFault. У меня есть две программы: одна работает нормально, другая выдает ошибку.

Код, который работает нормально:

глобальный _start раздел .текст _начинать: мов рди,1 мов рси, hello_world мов rdx, 13 Мов Ракс, 1 системный вызов ; выход (результат) Мов Ракс, 60 мов рди,0 системный вызов hello_world: db "Привет, мир!",10 код, который выдает SegmentationFault:

глобальный _start раздел .текст _начинать: мов рди,1 мов рси, hello_world мов rdx, 13 Мов Ракс, 1 системный вызов hello_world: db "Привет, мир!",10 ; выход (результат) Мов Ракс, 60 мов рди,0 системный вызов желаемый вывод для второго кода должен быть: Привет, мир!

но выдает: Ошибка сегментации

Может кто-нибудь объяснить мне, почему первый код работает нормально, а второй выдает ошибку.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»