大侠!帮帮忙,请跟我说一下masm 的 flat model吧,我的头痛死了
masm 下有small,medium,large,huge等模式
6.0以上支持flat模式。
以前我在small模式下写的asm 函数,现在要改成flat 模式。不成功呀
另外我的的asm 函数是子函数,要与 C 连编,另外要掉C 函数。
我用mc++ 7.00编译C 的函数,MASM 6.11编译asm 函数
在small model 下通过 ,flat model 下不行。
asm 的头如下
.386
.MODEL FLAT,C
.CODE
outpl proc port:WORD, value:DWORD
push eax
push dx
mov dx, port
mov eax, value
out dx, eax
pop dx
pop eax
ret
outpl endp
.....
.....
END
编译命令如下:ml /c /Cx /Zi test.asm
另外 C 的编译命令如下:cl /c /Zp /G2 /Zi XXX.C
高手,救命!救命!