PUSHA 与 POPA?

来源:百度知道 编辑:UC知道 时间:2024/05/01 17:26:58
如何使用这两个指令。这个指令是将所有通用寄存器压栈,和出栈。

我写了一个子程序:

CLF PROC
PUSHA
MOV DL,10
MOV AH,02H
INT 21H
MOV DL,13
INT 21H

POPA

RET
CLF ENDP

是实现回车换行用的,但是编译通不过

pusha,和 popa 两条指令不对

注: 我的CPU是INTEL pentium 系列

只要是386以后的CPU,都支持这两条指令!
汇编无法通过的原因不在于CPU,而是汇编器。不知道你用什么汇编器?
试一试在你的源程序的开头加入一行“.386”,也许就OK了。