从用户输入程序集添加实际数字

时间:2019-04-09 13:09:39

标签: linux assembly

我正在尝试为家庭作业创建一个计算器,但是当我尝试添加相同的数字y时,我会遇到一个错误(细分错误(“核心”生成错误)),但是当我显示它时就没有问题。我为双精度数保留变量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 

我正在使用32位Linux。

0 个答案:

没有答案