LOTR 315
LOTR 315

Reputation: 1

Float number console output via crt_printf in MASM

I need to output float number to console using masm assembly. I decided to use crt_printf from msvcrt.lib library, but instead of my number 0.000000 appears when I run my program.

Here is my code:

.386
.model flat, stdcall    
option casemap :none   

include     \masm32\include\kernel32.inc 
include     \masm32\include\windows.inc 
includelib  \masm32\lib\kernel32.lib 
 
include     \masm32\include\user32.inc 
includelib  \masm32\lib\user32.lib      

include \masm32\include\msvcrt.inc 
includelib  \masm32\lib\msvcrt.lib

.data
fmto db "%f",0 

n dd 0.2

.code
main:
    mov eax, n
    invoke crt_printf, ADDR fmto, eax, 0
    invoke ExitProcess, 0

end main

Upvotes: 0

Views: 50

Answers (0)

Related Questions