Добавить реальные цифры из пользовательского ввода сборки - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь создать калькулятор для домашней работы, но когда я пытаюсь добавить то же число, у меня выдается ошибка (Ошибка сегментации (`core 'generado)), но когда я показываю его, проблем нет.Я зарезервирую переменную opcion для числа с двойной точностью.Мой вопрос заключается в том, нужно ли мне преобразовывать пользовательский ввод в число или я могу просто добавить его.Я читал о FPU, но точно не знаю, как его использовать.

Калькулятор уже выполняет основные операции (+, -, *, /,%), но делает это с целыми числами.

%include    'funciones32.asm'
SECTION     .data
    a       dd  5
SECTION     .bss
    opcion: resq    1
SECTION     .text
    global  _start
    _start:
        mov     eax, 3
        mov     ebx, 0
        mov     ecx, opcion
        mov     edx, 8
        int     80H
        mov     eax, opcion
        call    print
        mov     eax, opcion
        mov     ebx, opcion
        fadd    eax, ebx
        call    print
        call    quit 

Я работаю в Linux 32 бита.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...