Error: comma, colon or end of line expected - Assembler
Формулировка задачи:
Здравствуйте! Помогите, пожалуйста, разобраться с ошибкой. На 13 и 15 строке ошибка "error: comma, colon or end of line expected". Подскажите, пожалуйста, как исправить.
[bits 32] global main extern exit extern scanf extern printf section .text _fmt1: dd "%f", 0 main: push a push _fmt1 call scanf mov eax, a fld dword ptr [eax] fabs fst dword ptr [eax] push eax push _fmt1 call printf push 0 call exit section .data a: dd 0
Решение задачи: «Error: comma, colon or end of line expected»
textual
Листинг программы
;---windows: ;nasm -f win32 -o proga.obj proga.asm ;GoLink.exe /console /entry main proga.obj msvcrt.dll ;---FreeBSD: ;nasm -f elf -o proga.o proga.asm ;gcc proga.o -o proga [bits 32] global main extern exit extern scanf extern printf section .text main: push a push _fmt1 call scanf add esp, 8 fld dword [a] fabs fstp qword [b] push dword [b+4] ; запихиваем мл. часть значения push dword [b] ; и старшую push _fmt1 call printf add esp, 12 push 0 call exit section .data _fmt1: dd "%f", 0 a: dd 0 b: dq 0
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д