标题:[求助]新手问题:"段"是什么意思 等
只看楼主
XOoo
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-8-21
 问题点数:0 回复次数:1 
[求助]新手问题:"段"是什么意思 等

汇编常说什么"段"的,那么段是什么意思?
是把内存按顺序划分成大小相等的区域,一个区域就叫一个段吗?如果是,那段的大小是不是64k?

ds段寄存器:是不是把ds作为默认的段,mov [ax],ax = mov ds:[ax],ax ?

定义变量
ssss db aa
这一个结构需要占用多少字节?数据 aa 要一个字节,那地址保存在哪里呢?地址是不是在编译时转化为实际数字?
mov ax,ssss 后,(ax)=aa?那 mov ax,[ssss] 呢?

搜索更多相关主题的帖子: 内存 寄存器 
2006-08-22 11:01
Lydolphin
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-12-4
得分:0 
呵呵!
段就是段了,内存中一段的区域!
段的大小不一定是64K!
ds段寄存器,是数据段,mov [ax],ax等于mov ds:[ax],ax因为ds是默认的数据段!
ssss db aa不太懂...如果是ssss db 0aah的话就占一个字节,因为0aah就一个字节...
地址保存在哪...0aah的地址在内存中并不保存,要找到0aah这个数据,用段地址和偏移地址寻址...
mov ax,ssss不搭配应该是mov al,ssss (al)=0aah,mov ax,[ssss]这个就不知道了~
因为ssss本身就是个地址了,[ssss]这样写不知道行不行...

PHP:http://www.
ASP:http://www.
HTML:http://www.
2006-08-22 15:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-85429-1-1.html




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

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