| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 986 人关注过本帖
标题:新手求解,定义段的作用
只看楼主 加入收藏
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
我说的够明白了。。。。。

;这个是伪指令 可有可无
assume cs:code,ds:data,ss:stack

;定义数据段
data segment
    dw 0123h,0456h
data ends

;定义堆栈段
stack segment
    dw 0,0
stack ends

;定义代码段
code segment

start:   
    ;堆栈段段地址放到ss寄存器里了 这不就建立联系了么。。。
    mov ax,stack
    mov ss,ax
    mov sp,16

    ;数据段段地址放到ds寄存器里了 这不就建立联系了么。。。
    mov ax,data
    mov ds,ax

代码段由加载器来做 不用我们设置

如果你看了注释还不懂 可以等其他人或者看书 我能说的就这些了
2012-05-04 17:22
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
不明白可以再问 欢迎提问~~~
2012-05-04 17:23
马甲1号
Rank: 5Rank: 5
等 级:职业侠客
帖 子:68
专家分:312
注 册:2011-4-4
收藏
得分:0 
啊, 可恶, zklhp大牛强分

???????
2012-05-04 19:07
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
;数据段段地址放到ds寄存器里了 这不就建立联系了么。。。
    mov ax,data
    mov ds,ax
可不可以写成;
    mov dx,data
    mov ds,dx

?

梅尚程荀
马谭杨奚







                                                       
2012-05-25 13:14
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
收藏
得分:0 
回复 14楼 有容就大
可以的

最基础的往往是你最容易忽略的!
2012-05-25 20:36
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 15楼 于祥
貌似 ax bx cx dx 没多大区别啊
书上那样写是习惯还是有一定的原因?

梅尚程荀
马谭杨奚







                                                       
2012-05-25 21:39
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用有容就大在2012-5-25 21:39:53的发言:

貌似 ax bx cx dx 没多大区别啊
书上那样写是习惯还是有一定的原因?


简单来说没区别 如果研究的深是有区别的
2012-05-26 13:36
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用zklhp在2012-5-26 13:36:50的发言:



简单来说没区别 如果研究的深是有区别的
这个可能和具体的指令方式有关系 比如16位 mov bx [ax]可能就出错吧。

梅尚程荀
马谭杨奚







                                                       
2012-05-26 14:26
快速回复:新手求解,定义段的作用
数据加载中...
 
   



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

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