鱼C论坛

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

请高手帮忙

[复制链接]
发表于 2012-2-14 17:11:20 | 显示全部楼层 |阅读模式
1鱼币
数据的段地址从ds获得,代码的段地址从cs获得,那怎么区分这是数据,这是代码呢?什么时候用ds,什么时候用cs

最佳答案

查看完整内容

区分是DS还是CS的最大区别就是要看你要用的是数据还是数据。在内存中,CS与DS都是以16进制的数据进行储存的,那么你所选段地址就要相互分开,比如说,你定义了一条语句。 mov ax,3000h mov ds,ax mov al ,[9] 这样的含义就是,你将此程序写到了初始的cs:ip当中,但是含义是将3000:9内存单元的数据存放到al中。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-14 17:11:21 | 显示全部楼层

区分是DS还是CS的最大区别就是要看你要用的是数据还是数据。在内存中,CS与DS都是以16进制的数据进行储存的,那么你所选段地址就要相互分开,比如说,你定义了一条语句。
mov ax,3000h
mov ds,ax
mov al ,[9]

这样的含义就是,你将此程序写到了初始的cs:ip当中,但是含义是将3000:9内存单元的数据存放到al中。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-14 17:53:33 | 显示全部楼层
CS 离得地址指那那就是代码 DS 离得地址指的是数据
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-2-14 17:58:12 | 显示全部楼层
_________ 发表于 2012-2-14 17:53
CS 离得地址指那那就是代码 DS 离得地址指的是数据

什么时候用ds,什么时候用cs
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-2-14 19:44:05 | 显示全部楼层
疾风飘流 发表于 2012-2-14 19:28
区分是DS还是CS的最大区别就是要看你要用的是数据还是数据。在内存中,CS与DS都是以16进制的数据进行储存 ...

给力,{:7_173:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-15 11:00:27 | 显示全部楼层
.....基础啊,一般来说  CS,和DS区分开来就是代码段和数据段
基本上数据段是进行数据操作的,而CS一般都是进行代码操作
我还真说不清,要理解小甲鱼的第四章啊!嘿嘿
数据就是数据
代码就是代码咯~!:L我也晕了!理解万岁!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-2-15 13:22:19 | 显示全部楼层
兔三哥 发表于 2012-2-15 11:00
.....基础啊,一般来说  CS,和DS区分开来就是代码段和数据段
基本上数据段是进行数据操作的,而CS一般都是 ...

{:7_172:}嘎嘎
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-8 13:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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