免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3692 | 回复: 10
打印 上一主题 下一主题

如何进入big real model ? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-21 16:27 |只看该作者 |倒序浏览
在网上down了一个汇编程序,是在big real model 查看pcie配置空间的
但是怎么才能切换到big real model来运行这个汇编程序呢?
以前从来没搞过汇编,现在就是想借这个程序来查看结果而已
也看了一些资料
系统启动在实模式下很短一段时间就进入了保护模式,如何在这几个模式下切换的呢?
问得可能比较低级
请多指教

论坛徽章:
0
2 [报告]
发表于 2009-03-21 18:39 |只看该作者
一句两句说不清楚,google 保护模式教程

论坛徽章:
0
3 [报告]
发表于 2009-03-21 23:15 |只看该作者
所谓 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 沉思录] 里有介绍。

论坛徽章:
0
4 [报告]
发表于 2009-03-22 11:14 |只看该作者

回复 #2 prolj 的帖子

感谢您的回复
我昨天晚上也看了你推荐的书,加深了了解

论坛徽章:
0
5 [报告]
发表于 2009-03-22 11:15 |只看该作者

回复 #3 mik 的帖子

说到点子上了
我再去看看你说的那篇帖
谢谢了

论坛徽章:
0
6 [报告]
发表于 2009-03-22 12:14 |只看该作者
梁肇新的《编程高手箴言》里面有在 DOS 下读取 4G 空间的代码

论坛徽章:
0
7 [报告]
发表于 2009-03-22 12:51 |只看该作者

回复 #6 prolj 的帖子

那本书我也正在看
其实倒不用深入那么多,只是我对这些也就停留在以前书本上很简单的基础知识
我原本要问的问题很简单
就是我下了一个可以在big real model下访问4g空间及pcie配置空间的汇编程序
我要怎么运行它?~很肤浅吧
是直接在windows环境的汇编环境下还是在dos下呢?
以前都没接触过汇编

但是还是非常感谢大家让我了解了很多以前没有深入的知识

论坛徽章:
0
8 [报告]
发表于 2009-03-22 16:26 |只看该作者
PCIe 配置! BIOS ?这个恐怕这里只有 mik 清楚了。

论坛徽章:
0
9 [报告]
发表于 2009-03-22 16:28 |只看该作者
如果仅仅是间单的运行,那就 masm link 再... 我都不知道 DOS 下怎么运行程序了,我不用 Windows 和 DOS 。但是你这个程序一定要在实模式下运行, DOS 或者 98 的实模式。

论坛徽章:
0
10 [报告]
发表于 2009-03-23 20:23 |只看该作者
DOS下,进入程序目录,敲入程序名字就可以运行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP