我正在尝试为家庭作业创建一个计算器,但是当我尝试添加相同的数字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。