yihe_guo 发表于 2004-2-18 12:48:25

nasm问题

在linux平台,用nasm做汇编器,一定要用32bit保护方式编程吗?能否沿用实模式方式?
在实模式下,想定义多个段,但发现资料上并不像windows下可以定义不同的段名,nasm下能否定义多个段而用段名加以区分?
保护方式与实模式在段定义和使用上到底有何不同?
如蒙指点,不胜感激!

zhllg 发表于 2004-2-18 13:46:41

linux是运行在保护模式下的,实模式的程序可能不能运行的吧

davidfox 发表于 2004-2-18 15:32:00

你还是先写几个C程序,然后gcc -S ***.c一下,再看看编译后的***.s文件,仔细研究几个这样的文件,你就明白了。linux系统启动后,你编写的应用或驱动程序,它的BIOS调用都完全不一样,怎么可能还是实模式呢。

yihe_guo 发表于 2004-2-18 16:03:50

那么,那位能指点一下如何在保护模式下定义同一类型的多个段。

_z_ 发表于 2004-2-18 16:27:00

怎么不去看nasm文档呢?

zhllg 发表于 2004-2-18 17:39:01

对,应该是绝对不可以
linux没有经历过实模式的发展阶段
最主要dos和linux的系统调用是不一样的
页: [1]
查看完整版本: nasm问题