中断没有显示任何内容

时间:2013-12-20 21:15:01

标签: assembly

我在Windows上尝试一些x86程序集,我遇到了一些麻烦。一个非常简单的程序:

section .text
global start
start:  
    MOV DL, 'a' 
    MOV AH, 02H
    INT 21H 
    MOV AH, 4CH
    INT 21H
    end 

没有显示任何内容,虽然我将21h中断称为显示角色。 这就是我的工作:

nasm -f win32 f.asm
alink -subsys win -oPE -c -entry start f.obj
f

感谢阅读。

1 个答案:

答案 0 :(得分:1)

int 21h是DOS中断,不适用于Windows。如果要使用Windows,则必须使用Windows API,如果要使用DOS,则必须将其组装并作为DOS程序链接。