鱼C论坛

 找回密码
 立即注册
查看: 2743|回复: 6

DS寄存器与CS寄存器有什么区别?

[复制链接]
发表于 2013-8-18 20:18:02 | 显示全部楼层 |阅读模式
1鱼币
既然都是存段地址,那么DS与CS的区别在哪呢?CS可以直接MOV?       

最佳答案

查看完整内容

cs是值cpu执行的当前指令的段地址,ds是数据开始的段地址。 通俗来讲,CS是告诉CPU,去哪个位置找内容当成指令去执行, DS是告诉CPU,去哪个位置找内容当成数据被使用 CPU要执行CS中的指令 指令用到的数据可能就存放在DS中。 你可以把数据放到CS中 但是CPU并不把它当成数据来使用,你也可以把指令放到DS中,但是CPU根本不去DS里读指令。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-18 20:18:03 | 显示全部楼层
cs是值cpu执行的当前指令的段地址,ds是数据开始的段地址。
通俗来讲,CS是告诉CPU,去哪个位置找内容当成指令去执行,
DS是告诉CPU,去哪个位置找内容当成数据被使用
CPU要执行CS中的指令 指令用到的数据可能就存放在DS中。
你可以把数据放到CS中 但是CPU并不把它当成数据来使用,你也可以把指令放到DS中,但是CPU根本不去DS里读指令。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-8-18 20:39:33 | 显示全部楼层
谢谢,我明白了,多谢哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-18 23:11:45 | 显示全部楼层

这些看了小鱼的教程知道怎么用,不过没有能像你这讲的这么明白 ,支持你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-19 02:52:51 | 显示全部楼层
以前学习过,现在又忘光了。。。唉。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-21 15:40:37 | 显示全部楼层
牡丹花下死做鬼 发表于 2013-8-18 20:18
cs是值cpu执行的当前指令的段地址,ds是数据开始的段地址。
通俗来讲,CS是告诉CPU,去哪个位置找内容当成 ...

讲的太好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-3 10:28:36 | 显示全部楼层
必须是先把数据和代码放在不同的段中才能这样做。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 03:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表