| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2312 人关注过本帖
标题:16 位字长机器 20 跟地址线的 CPU
只看楼主 加入收藏
ly1055548382
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-5-31
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:9 
16 位字长机器 20 跟地址线的 CPU
20根地址线的CPU寻址最多1M字节空间 那么我想问的是 他每一小段首地址都是0结尾的 从00000到FFFFF 每一小段首地址分别是 00000H,00010H,00020H....一直到FFFF0H这是每小段的首地址 那么我的问题是 每一小段 最多容量为64K字节对吧。 它数目到了第十六位以后 又是如何表示的呢 因为 他可以容纳64K字节,,比如第一个小段(00000H)到第十六位以后(0000FH)以后 再怎么增加呢 在增加 不就到第二小段了吗??这个地方我有点纳闷
搜索更多相关主题的帖子: 空间 如何 
2014-06-16 21:13
Explorerlxz
Rank: 9Rank: 9Rank: 9
来 自:zzu
等 级:蜘蛛侠
威 望:4
帖 子:302
专家分:1032
注 册:2013-4-24
收藏
得分:0 
段地址是计算机给你分的,比如你定义一个堆栈段
stack segment
    db 10000h dup (0)
stack ends
假设分给你的段地址为1000h,那么从10000h到1ffffh全部都是堆栈段!并不是你所理解的段与段之间只能由16个字节
你可以这样理解:一个段最少有16个字节,最多有64kb,并且段与段之间可以交叉,重合


[ 本帖最后由 Explorerlxz 于 2014-6-16 21:30 编辑 ]
2014-06-16 21:25
ly1055548382
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-5-31
收藏
得分:0 
回复 2 楼 Explorerlxz
哦 楼上的你的意思是不是 说 不管 它中间是怎么样的 只要 计算机分给你了 都是属于你这一段的内容 哪怕它中间有 第二小段的首地址 那么在它的段上 也只能算它段里的内容了
2014-06-16 21:34
Explorerlxz
Rank: 9Rank: 9Rank: 9
来 自:zzu
等 级:蜘蛛侠
威 望:4
帖 子:302
专家分:1032
注 册:2013-4-24
收藏
得分:0 
是啊,不过我们写程序一般也不用太多的段,常用的也就是代码段cs,数据段ds,堆栈段ss,附加段es
1M内存我们写小程序足够了
2014-06-16 21:38
Explorerlxz
Rank: 9Rank: 9Rank: 9
来 自:zzu
等 级:蜘蛛侠
威 望:4
帖 子:302
专家分:1032
注 册:2013-4-24
收藏
得分:10 
回复 3 楼 ly1055548382
如果一个段中有另一个段,并不影响另一个段的使用,只要你安排合理,别让数据混乱无法运行就行了!
2014-06-16 21:40
ly1055548382
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-5-31
收藏
得分:0 
以下是引用Explorerlxz在2014-6-16 21:40:29的发言:

如果一个段中有另一个段,并不影响另一个段的使用,只要你安排合理,别让数据混乱无法运行就行
高手 我学习了。。。 这下 明白了 是这么回事的 不知道怎么给分
2014-06-16 21:43
Explorerlxz
Rank: 9Rank: 9Rank: 9
来 自:zzu
等 级:蜘蛛侠
威 望:4
帖 子:302
专家分:1032
注 册:2013-4-24
收藏
得分:0 
结贴就行了!王爽的汇编教材很不错,推荐你学习,前几天我刚翻了一遍,大致学习了一下!
2014-06-16 21:45
apiqqz
Rank: 2
等 级:论坛游民
威 望:2
帖 子:56
专家分:25
注 册:2011-9-2
收藏
得分:0 
80x86么,学习清华大学出版社那本书快要崩溃了,后面的80386,80486就没仔细看,后来看了罗云斌的的win系统下编程,你们做的还是在DOS下运行么?
(本人非软件或计算机科班出身)
2014-06-26 07:39
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
现在直接在DOS下运行的程序很少了,一般都是在WINDOWS的DOS窗口下运行。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2014-06-26 07:46
Explorerlxz
Rank: 9Rank: 9Rank: 9
来 自:zzu
等 级:蜘蛛侠
威 望:4
帖 子:302
专家分:1032
注 册:2013-4-24
收藏
得分:0 
回复 8 楼 apiqqz
windows xp和win7的cmd窗口还是可以运行dos程序的,并且都附带有debug!直接学保护模式下的汇编编程难度更大,8086是一个缓冲
2014-06-26 08:06
快速回复:16 位字长机器 20 跟地址线的 CPU
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026215 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved