Ошибка сегментации в сборке x86_64: проблема с системными вызовами ⇐ Linux
Ошибка сегментации в сборке x86_64: проблема с системными вызовами
Я просто пытаюсь напечатать «Привет!» на экране, но я столкнулся с ошибкой 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 системный вызов желаемый вывод для второго кода должен быть: Привет, мир!
но выдает: Ошибка сегментации
Может кто-нибудь объяснить мне, почему первый код работает нормально, а второй выдает ошибку.
Я просто пытаюсь напечатать «Привет!» на экране, но я столкнулся с ошибкой 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 системный вызов желаемый вывод для второго кода должен быть: Привет, мир!
но выдает: Ошибка сегментации
Может кто-нибудь объяснить мне, почему первый код работает нормально, а второй выдает ошибку.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Меню панели инструментов перекрывается системными значками Android 15
Anonymous » » в форуме Android - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-