社区
汇编语言
帖子详情
关于段界限(limit)的一个问题(杨季文书中的)
ameba
2002-08-31 03:26:21
在364页,为什么limit是1B-1M或4K-4G,而不是0B-1M或0K-4G,如果你要告诉我可以用
后面那公式算出来,那我想问你那公式是哪来的
...全文
114
6
打赏
收藏
关于段界限(limit)的一个问题(杨季文书中的)
在364页,为什么limit是1B-1M或4K-4G,而不是0B-1M或0K-4G,如果你要告诉我可以用 后面那公式算出来,那我想问你那公式是哪来的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Areslee
2002-09-01
打赏
举报
回复
to giantzz(牛!是怎么死的。。。):
李彦昌的教程和那本书是一样的,
ameba
2002-09-01
打赏
举报
回复
还是不太明白,让我再想想。
好书值的收藏,再说,本土的书有几本是好的呀,两个手大概都数的过来
giantzz
2002-08-31
打赏
举报
回复
我不是说了吗!如果你的limit是0,这个段的空间就是0-4K,我来帮你分析一下
我们知道当G=0时,表示段界限以字节为单位,而段界限只有20位,如果当limit为1(即从1开始)时这个段为1字节,那么当limit为0FFFFFH时这个段为1M-1,这显然用20的段限不够1M,但如果从0开始,那正好是1M,所以为0时,段的大小就是1字节.就是这样,你明白了吗
-----------------------------------------------------------
一模一样?啊,我已经在书店订了,怎么办
ameba
2002-08-31
打赏
举报
回复
为什么要去加0FFFH呢,假如说Base address是0,limit是0那着个段范围就应该是0-0才对,可根据上面的公式却是0-4K。能不能告诉我为什么
这本书的保护模式部分和那个教程的是一模一样的.
giantzz
2002-08-31
打赏
举报
回复
你的概念错了,这是一个容量大小,而不是地址范围,如,警察问你的车能装多少(单位:吨),而你说能装0到5吨,你说警察会有什么反应,是不是应该说是1到5吨才对!
还有,你问后面的式子哪来的.我没有这本书,正想买一本,好好学学,但听说网上的那个谁的保护模式教程是和这本书的保护模式部分一样,不知是不是,能说一说吗?是一模一样吗?那个教程我有,你说的后面的式了是不是这个
LIMIT=limit*4K+0FFFH=(Limit SHL 12)+0FFFH
我不觉得它有什么问题,现假设你的段限是0,根据这个公式,计算得:
LIMIT=0*4K+0FFFH=0FFFH=4K,也就是说你的段限是0,那么你的这个段的空间就是4K,你明白吗?
对了,别望了说说这本书的保护模式部分和那个教程的是一模一样的吗?
Areslee
2002-08-31
打赏
举报
回复
看CPU手册啊
《Orange's
一个
操作系统的实现》学习笔记--保护模式理论初步(二)
在保护方式下,每
一个
段
都有
一个
相应的描述符来描述。按描述符所描述的对象来划分,描述符可分为如下三类:存储
段
描述符、系统
段
描述符、门描述符(控制描述符)。下面先介绍存储
段
描述符。 1.存储
段
描述符的格式 存储
段
...
学习笔记--保护模式理论初步(二)
在保护方式下,每
一个
段
都有
一个
相应的描述符来描述。按描述符所描述的对象来划分,描述符可分为如下三类:存储
段
描述符、系统
段
描述符、门描述符(控制描述符)。下面先介绍存储
段
描述符。 1.存储
段
描述符的格式 存储...
杨季
文 80x86汇编语言程序设计 实例三
INCLUDE 386SCD.asm.386PGDTSEG SEGMENT PARA USE16 GDT GDT LABEL BYTE DUMMY DESCRIPTOR NORMAL DESCRIPTOR NORMAL_SEL = NORMAL-GDT CODEK DESCRIPTOR ;CODEK的
段
界限
必须置为0FFFF
学习笔记--保护模式理论初步(一)
一.保护方式简介 注:本文部分节选自《80X86汇编语言程序设计教程
杨季
文》 80386有三种工作方式:实模式,保护模式和虚拟8086模式。本文介绍保护方
操作系统--分页机制的演示
下面给出
一个
演示如何启用分页管理机制的实例。该实例的逻辑功能是,在屏幕上显示一条表示已启用分页管理机制的提示信息。该实例演示内容包括:初始化页目录表和部分页表;启用分页管理机制;关闭分页管理机制等。该...
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章