如何进入big real model ?
在网上down了一个汇编程序,是在big real model 查看pcie配置空间的
但是怎么才能切换到big real model来运行这个汇编程序呢?
以前从来没搞过汇编,现在就是想借这个程序来查看结果而已
也看了一些资料
系统启动在实模式下很短一段时间就进入了保护模式,如何在这几个模式下切换的呢?
问得可能比较低级
请多指教
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
一句两句说不清楚,google 保护模式教程
所谓 big real mode 是指在 real mode 下可以访问 4G 空间。
big real 的切换是:从 real mode 切换到 protected mode 再从 protected mode 在不改变 segment limit 的情况下切换回 real mode 从而形成 big real
big real 最重要的特性是可以访问 4G 地址。
big real mode 大部分是在 bios 里实现。例如:将 bios 信息从 4G 高端地址复制到 1M 内的低端地址。当然也可以配置高端地址,如 pci 地址
在本版的置顶贴子:[x86 & x64 沉思录] 里有介绍。
感谢您的回复
我昨天晚上也看了你推荐的书,加深了了解
说到点子上了
我再去看看你说的那篇帖
谢谢了
梁肇新的《编程高手箴言》里面有在 DOS 下读取 4G 空间的代码
那本书我也正在看
其实倒不用深入那么多,只是我对这些也就停留在以前书本上很简单的基础知识
我原本要问的问题很简单
就是我下了一个可以在big real model下访问4g空间及pcie配置空间的汇编程序
我要怎么运行它?~很肤浅吧
是直接在windows环境的汇编环境下还是在dos下呢?
以前都没接触过汇编
但是还是非常感谢大家让我了解了很多以前没有深入的知识
PCIe 配置! BIOS ?这个恐怕这里只有 mik 清楚了。
如果仅仅是间单的运行,那就 masm link 再... 我都不知道 DOS 下怎么运行程序了,我不用 Windows 和 DOS 。但是你这个程序一定要在实模式下运行, DOS 或者 98 的实模式。
DOS下,进入程序目录,敲入程序名字就可以运行了