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

Ответить
Anonymous
 Ошибка в программе: чтение и запись символов

Сообщение Anonymous »


Я пишу программу на плоском ассемблере для Linux, которая считывает 10 символов с клавиатуры, отображает их на экране и записывает в файл. Однако я столкнулся с ошибкой.

Мой код:

форматировать исполняемый файл ELF 3 исполняемый файл, читаемый по сегменту мов Еакс, 3 xor ebx, ebx перемещение ecx, буфер мов эдкс, 10 интервал 80ч мов Еакс, 4 мов ebx, 1 перемещение ecx, буфер мов эдкс, 10 интервал 80ч мов Еакс, 5 mov ebx, имя файла мов ecx, 641 мов edx, 0644 интервал 80ч тест eax, eax js file_error мов Еакс, 4 мов ebx, eax перемещение ecx, буфер мов эдкс, 10 интервал 80ч мов Еакс, 6 интервал 80ч мов eax, 1 xor ebx, ebx интервал 80ч ошибка_файла: ; ошибаться сегмент доступен для записи и чтения буфер РБ 10 имя файла БД 'output.txt', 0 Программа успешно компилируется с «fasm hello.asm» и работает без проблем с «./hello». Однако когда я пытаюсь ввести 10 символов, выдает ошибку:
root@slax:~/Downloads/fasm/examples/elfexe# fasm hello.asm root@slax:~/Downloads/fasm/examples/elfexe# ./привет qwerty123q qwerty123qОшибка сегментации
Ответить

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

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

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

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

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