LINUX.ORG.RU

Как делать чтение и запись?

 ,


1

1

Есть задача:

  • Открыть для чтения файл trash.txt.
    cодержимое:
    hgfdsedxfcghbnboucyjkbhgvfcdxghcgjnkhbctvybhufcux5cuvygfctexrycfvgkycxyeryvgkytrcvbhjviycvkjuvycuqopapphubbsdvgu
  • Создать файл ordered_trash.txt.
  • Переписать в него содержимое файла trash.txt таким образом:
    hgfd
    sedx
    fcgh
    bnbo
    ucyj
    kbhg
    vfcd
    xghc
    gjnk
    hbct
    vybh
    ufcu
    ...
    

Я недавно начал изучать NASM и пока не знаю всех азов этого языка. Поэтому прошу обьяснить, как это сделать правильно.



Последнее исправление: MichaelProshchuk (всего исправлений: 1)

Читай про syscalls и calling convention. Гугли nasm linux example.

d ★★★★
()

Я недавно начал изучать NASM и пока не знаю всех азов этого языка.

ты делаешь мне больно совершенно особенным образом.

anonymous
()

На почитай,тут только о работе с системными вызовами Linux и как с помощью их файлы открывать

playX ★★
()
Ответ на: комментарий от anonymous

Стандартный алгоритм, в вузах на 1-2 курсах такое проходят. Только вместо Паскаля (или Си) пишется на асме.

Deleted
()
Ответ на: комментарий от Deleted

И, да, системные вызовы отличаются о досовских или вендовых.

Deleted
()
Ответ на: комментарий от MichaelProshchuk

С таким подходом вообще в job.

Deleted
()

Информация о пользователе MichaelProshchuk:

NASM программист

Точно?

anarch
()
Ответ на: комментарий от MichaelProshchuk

верно. только, если будешь переделывать на syscall, учти, что номера системных вызовов будут отличаться.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.