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

汇编语言中cs,ds,ss的区别我再写程序的时候怎么知道该用哪个啊?我是新手请大家帮我解答下,越详细越好!!...汇编语言中cs,ds,ss的区别我再写程序的时候怎么知道... 汇编语言中cs,ds,ss的区别我再写程序的时候怎么知道该用哪个啊?我是新手请大家帮我解答下,越详细越好!!... 汇编语言中 cs, ds,ss 的区别我再写程序的时候 怎么知道该用哪个啊? 我是新手 请大家帮我解答下,越详细越好!! 展开 展开
 我来答
敬津哈婉慧
2019-04-25 · TA获得超过3572个赞
知道大有可为答主
回答量:3037
采纳率:32%
帮助的人:185万
展开全部
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]。
...........
再多的知识请看相关汇编语言的教程吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103C8T6是一款基于ARM Cortex-M3内核的微控制器,具有以下基本参数:1. 工作频率:72MHz2. 外部时钟:最高可达120MHz3. 存储器容量:64K bytes4. 数据总线宽度:32位5. 输入/输出端口... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式