在汇编中输出整数

时间:2016-03-03 07:49:37

标签: assembly

我的代码是关于划分数字,但它会产生一个浮点示例1.206。我想要的副产品只有1.我只是新装配,所以请帮助我们谢谢。

%define num1    dword[ebp+8]
%define result  dword[ebp+12]

segment .bss
segment .data
temp dq 365.0

segment .text
    global _Area
_Area:

    push ebp
    mov ebp, esp
    push ebx

    fild num1       
    fld1    
    fmulp st1

    fdiv qword[temp]            
    mov ebx, result
    fstp qword[ebx]

    mov eax, 0
    pop ebx
    mov esp, ebp
    pop ebp
    ret

1 个答案:

答案 0 :(得分:0)