大侠!帮帮忙,请跟我说一下masm 的 flat model吧,我的头痛死了

jimmey 2001-07-16 12:35:15
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

高手,救命!救命!
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimmey 2001-07-17
  • 打赏
  • 举报
回复
我推
jimmey 2001-07-16
  • 打赏
  • 举报
回复
to:lijunjoy(lijun)

masm32 Iczelion的教材我好象看过,有关于flat mode 编程的吗?
能不能跟我讲一讲 small----flat mode 与 real---protect mode 的区别

另外,告诉我哪里有汇编教材down呀?
jimmey 2001-07-16
  • 打赏
  • 举报
回复
he~he~~

我去看看,

以前我是windows程序员用VC。 最近经理赶鸭子上架,我以前根本没用汇编写过项目。
想问一下 mc++7 与 MASM flat mode 能混编吗? 好象mc++ 7 只支持huge模式吧

高手哥,别走呀!!!!
Areslee 2001-07-16
  • 打赏
  • 举报
回复
16为程序是不应该使用flat模式的

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧