社区
汇编语言
帖子详情
一个关于切换到保护模式的小例子中有几处看不懂, 可否给解释一下?
hyqryq
2002-08-17 12:44:44
在http://lijun_1.myetang.com/asm/protect4.html的例一中,
DUMMY Desc <>
请问<>在代表什么意义呢?
还有
;清指令预取队列,进入实方式
JUMP16 <SEG Real>,<OFFSET Real>
这句子怎么看也看不懂, 哪位高手可否给详细解释一下? 小弟谢了先!
...全文
119
11
打赏
收藏
一个关于切换到保护模式的小例子中有几处看不懂, 可否给解释一下?
在http://lijun_1.myetang.com/asm/protect4.html的例一中, DUMMY Desc 请问在代表什么意义呢? 还有 ;清指令预取队列,进入实方式 JUMP16 , 这句子怎么看也看不懂, 哪位高手可否给详细解释一下? 小弟谢了先!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxxzzz
2002-08-18
打赏
举报
回复
操作码也有默认的和不默认的吗?
xxxzzz
2002-08-18
打赏
举报
回复
是
coderStone
2002-08-18
打赏
举报
回复
请教一下:
JUMP16 MACRO Selector,Offset
DB 0eah ;操作码
DW Offset ;16位偏移量
DW Selector ;段值或段选择子
ENDM
在MACRO JUMP16中引用的时候,
JUMP16 <SEG REAL>,<OFFSET REAL>
那么:默认的操作码是不是0EAH?
-------------------------------------------------------
STUDY TOGETHER!
hyqryq
2002-08-18
打赏
举报
回复
多谢 xxxzzz(0000) 的指点和 coderStone() 的捧场。
xxxzzz
2002-08-17
打赏
举报
回复
seg在此处是取Real的段基址
xxxzzz
2002-08-17
打赏
举报
回复
<>是空的意思,是定义一个空描述符
xxxzzz
2002-08-17
打赏
举报
回复
这是一个宏
JUMP16 MACRO Selector,Offset
DB 0eah ;操作码
DW Offset ;16位偏移量
DW Selector ;段值或段选择子
ENDM
hyqryq
2002-08-17
打赏
举报
回复
再麻烦xxxzzz(0000) 一下, JUMP16 <SEG Real>,<OFFSET Real>
中的SEG是什么意思, 在这儿有什么作用呢?
hyqryq
2002-08-17
打赏
举报
回复
大致的意思我懂了, 这句是利用宏build一条指令, 对于宏来说, 如果某个
参数由多个标号组成, 要加<>以表示这是一个参数. 对吗?
请问
xxxzzz
2002-08-17
打赏
举报
回复
如果是单个标号,就不用<>,否则要用
hyqryq
2002-08-17
打赏
举报
回复
谢谢xxxzzz(0000) , 不过我还是不大明白, 那么JUMP16 <SEG Real>中的
<>是什么意思呢?
【我所認知的BIOS】—>實模式&保護模式
切换
实例
【我所認知的BIOS】—>實模式&保護模式
切换
实例LightSeed 2009-6-23 上一章從基礎概念上我談了談我的理解。素不知“紙上得來終覺淺,絕知此事要躬行”呀!不多說二話,我們來詳細剖析實模式和保護模式的相互切換。(我儘量解釋清楚每一句話,以下舉的
例子
是楊季文老師書里一個最簡單的
例子
)Let us go!1、這個
例子
中code做的事下麵我們看到
实模式、
保护模式
的区别 实模式
保护模式
切换
方法
实模式
保护模式
区别 从80386开始,cpu有三种工作方式:实模式,
保护模式
和虚拟8086模式。只有在刚刚启动的时候是real-mode,等到linux操作系统运行起来以后就运行在
保护模式
。 实模式只能访问地址在1M以下的内存称为常规内存,我们把地址在1M 以上的内存称为扩展内存。 在
保护模式
下,全部32条地址线有效,可寻址高达4G字节的
80x86
保护模式
系列教程(4)实模式与
保护模式
切换
实例
四.实模式与
保护模式
切换
实例本文介绍两个实现实模式与
保护模式
切换
的实例,通过他们说明如何实现实模式与
保护模式
的
切换
, 也说明
保护模式
下的80386及其编程。 演示实模式和
保护模式
切换
的实例(实例一)实例一的逻辑功能是,以十六进制数的形式显示从内存地址110000H开始的256个字节的值。本实例指定该内存区域的目的仅仅是想说明
切换
到
保护模式
的必要性,因为在实模式下不能访问该指定内存区
操作系统:从实模式
切换
到
保护模式
转载请注明出处 最近一直在学着自己动手制作操作系统,昨天总算是有了点成效,现作博客一篇整理下思路。 本次提供的代码是从实模式到
保护模式
的
切换
,并在
保护模式
下打印"Hello, world!"。 实验环境 lenovo G470 ubuntu11.10 bochs-2.4.6 环境搭
《操作系统真象还原》操作系统学习制作记录 -- 第4章
保护模式
切换
本章将深入讲解从实模式
切换
到
保护模式
的全过程。我们将了解实模式与
保护模式
的核心区别,开启 A20 地址线以突破 1MB 限制,构建并加载 GDT(全局描述符表),并通过修改 CR0 控制寄存器正式进入 32 位
保护模式
。同时也详细介绍了段选择子的结构与用法,为后续实现分页机制和加载内核做好准备。
汇编语言
21,500
社区成员
41,619
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章