LINUX.ORG.RU

Где ошибка? (FASM)


0

0

Всем привет! Люди добрые, подскажите новичку, где ошибка! вот код:

format ELF executable
start:
mov eax,4
mov ecx,msg
mov edx,msgsz
int 80h
mov eax,3
mov ebx,2
mov ecx,buffer
mov edx,10
int 80h
mov eax,4
mov ebx,1
int 80h
mov eax,1
int 80h
msg db 'Put some chars here, please',0Ah
msgsz=$-msg
buffer: resb 10
Как вы поняли, многоуважаемые господа, эта программа выводит приветствие, считывает строку и выводит её на экран. Но компилятор ругается на строчку buffer: resb 10. Пишет illegal instruction. Пример слизал отсюда http://www.sysbin.com/files/lowlevel/syscall_read.htm Очень прошу, помогите! Всем заранее большое спасибо!


УРРРРРЯЯЯЯЯ!!! Сам разобрался, доки рулят!=)). Кому интересно - надо было просто заменить строку resb 10 на rb 10 (в соответствии с синтаксисом FASM)

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