nasm问题
在linux平台,用nasm做汇编器,一定要用32bit保护方式编程吗?能否沿用实模式方式?在实模式下,想定义多个段,但发现资料上并不像windows下可以定义不同的段名,nasm下能否定义多个段而用段名加以区分?
保护方式与实模式在段定义和使用上到底有何不同?
如蒙指点,不胜感激! linux是运行在保护模式下的,实模式的程序可能不能运行的吧 你还是先写几个C程序,然后gcc -S ***.c一下,再看看编译后的***.s文件,仔细研究几个这样的文件,你就明白了。linux系统启动后,你编写的应用或驱动程序,它的BIOS调用都完全不一样,怎么可能还是实模式呢。 那么,那位能指点一下如何在保护模式下定义同一类型的多个段。 怎么不去看nasm文档呢? 对,应该是绝对不可以
linux没有经历过实模式的发展阶段
最主要dos和linux的系统调用是不一样的
页:
[1]