在8086暂停PROC

时间:2012-06-01 19:12:50

标签: assembly emulation x86-16 proc

您好我正在考虑如何制作一个简单的PAUSE PROC来在主程序中调用它。 你能帮助我吗?我正在使用INTERRUPTS屏幕,比如int 10h,在屏幕上显示一些消息。 所以我需要一个简单的暂停程序在我的第一条消息之后调用它(msg0 db“按任意键继续...”,0)等待用户按任意键然后返回主程序继续。 应该有很多方法可以做到这一点,欢迎任何你想要的,但请简单。 谢谢。

1 个答案:

答案 0 :(得分:2)

一个简单的过程。系统正在等待您按任意键并继续 它简单而且有效

pause proc

    push    cx
    push    ax
    push    dx
    push    bx

    mov     ah, 08h
    int     21h

    pop     bx
    pop     ax
    pop     dx
    pop     cx

    ret 

pause endp