Проблема. Модуль отчета моей программы не выходит Тестировал на FreeBSD. В FASM 1.65 нужно написать участок кода, где консольное окно получает переменную и сохраняет её в файл. На сях это примерно так: Код (Text): FILE * ifile; FILE * ofile; char iname[50]; char oname[50]; char abc[50000]; printf("Введите ваше имя:\n"); cin>> abc; ofile = fopen("ah.html", "w"); fprintf(ofile,"Ваше имя: %s", abc); fclose(ofile); А кто могбы написать участок кода для Linux/Unix на FASM 1.65, который был бы аналогом этого, что я на С++ делал. ЗАРАНИЕ БЛАГОДАРЕН!!!
Весь код приводить не буду, но вывод стрики в консоль и чтение символов с консоли можно организовать на основании примеров, которые поставляются вместе с фасмом: Код (Text): format ELF section '.text' executable ; LIBC extrn read extrn write extrn _exit msg1 db "Введите ваше имя:",0Ah msg_size = $ - msg1 public _start _start: ; printf("Введите ваше имя:\n") push msg_size push msg1 push 1 call write ; cin >> tmp push 50000 ; зачем такое длинное имя??? push tmp push 0 call read ; exit(0) push 0 call _exit section '.bss' writeable align 16 tmp rb 50000 ЗЫ: После write и read желательно фиксить стек.