1

このコードを(割り込みを使用して)試しましたが、DOS用です:

mov eax, 42 ; write 42 to console
mov ecx, 10 ; in decimal
out_int_loop:
    xor edx, edx
    div ecx
    push eax
        add dl, '0' ; one digit 
        mov ah, 2 ; 2 is code for writing character
        int 21h
    pop eax
    cmp eax, 0
    jnz out_int_loop
4

1 に答える 1

0

WriteConsoleAwinapiの関数を使用しました。

また、私は取得するために使用GetStdHandleしましたstdout

この関数をインポートするには、次の行が必要です。

extern  __imp__GetStdHandle@4
extern  __imp__WriteConsoleA@20
于 2012-04-10T19:01:58.083 に答える