Здравствуйте, Герасимов Виталий Владиславови!
О видеокурсе ничего не скажу т.к. не встречал таког всё учил по книгам.
FAMS ругается т.к. действительно такой инструкции в этом компиляторе нет. Синтаксис компилятора отличается от того который используют MASM и TASM. Пример кода для FAMS-16721 смотрите в приложении.
Посмотрите
Help in Russian by Paranoik и Вы увидете отличия.
Вопросы задавайте в минифорум.
Удачи!
Приложение:
; Beer - example of tiny (one section) Win32 programformat PE GUI 4.0include ‘win32a.inc‘; no section defined - fasm will automatically create .flat section for both; code and data, and set entry point at the beginning of this section invoke MessageBoxA,0,_message,_caption,MB_ICONQUESTION+MB_YESNO cmp eax,IDYES jne exit invoke mciSendString,_cmd_open,0,0,0 invoke mciSendString,_cmd_eject,0,0,0 invoke mciSendString,_cmd_close,0,0,0exit: invoke ExitProcess,0_message db ‘Do you need additional place for the beer?‘,0_caption db ‘Desktop configuration‘,0_cmd_open db ‘open cdaudio‘,0_cmd_eject db ‘set cdaudio door open‘,0_cmd_close db ‘close cdaudio‘,0; import data in the same sectiondata import library kernel32,‘KERNEL32.DLL‘,\ user32,‘USER32.DLL‘,\ winmm,‘WINMM.DLL‘ import kernel32,\ ExitProcess,‘ExitProcess‘ import user32,\ MessageBoxA,‘MessageBoxA‘ import winmm,\ mciSendString,‘mciSendStringA‘end data
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.