汇编语言中 cs, ds,ss 的区别

汇编语言中cs,ds,ss的区别我再写程序的时候怎么知道该用哪个啊?我是新手请大家帮我解答下,越详细越好!!...汇编语言中cs,ds,ss的区别我再写程序的时候怎么知道... 汇编语言中cs,ds,ss的区别我再写程序的时候怎么知道该用哪个啊?我是新手请大家帮我解答下,越详细越好!!... 汇编语言中 cs, ds,ss 的区别我再写程序的时候 怎么知道该用哪个啊? 我是新手 请大家帮我解答下,越详细越好!! 展开 展开
 我来答
敬津哈婉慧
2019-04-25 · TA获得超过3572个赞
知道大有可为答主
回答量:3037
采纳率:32%
帮助的人:184万
展开全部
cs、ds、ss
分别是
代码段寄存器、数据段寄存器、栈段寄存器。
简单的8086汇编程序可以直接使用系统栈(或者缺省的栈),所以
可以不用
ss
寄存器。
即简单的程序通常包括一个代码段和一个数据段。数据通常放在数据段中,一般只需在程序的开始对数据段寄存器ds赋值(mov
ax,
seg
data/
mov
ds,ax),以后ds就不再出现了。但要使用
di
寄存器又没有定义
es(附加数据段寄存器)时,可以这样用:mov
ax,ds:[di]。
也就是说:
si
应和
ds
寄存器、di
应和
es
寄存器、bp
应和
ss
寄存器
配合使用,当直接使用[si]时即隐含指ds寄存器。否则就要在偏移地址前加前缀,如
ds:[di]。
...........
再多的知识请看相关汇编语言的教程吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式