鱼C论坛

 找回密码
 立即注册
查看: 2071|回复: 8

课本 92 页

[复制链接]
发表于 2013-9-11 21:38:33 | 显示全部楼层 |阅读模式
1鱼币
ds不是数据段寄存器么,cs不是代码段寄存器么,他两不指在一块不正常么?不过好像每次都指在一块,这是为什么呢?我怎么理解他两应该毫不相关啊!!!额。。可能受智商限制。。。。求指教!!  谢谢

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-9-11 21:44:53 | 显示全部楼层
本帖最后由 福禄娃娃 于 2013-9-11 21:47 编辑

CS:IP前面有256字节为段前缀,所以CS比DS大256个字节,也就是10H
如果DS为1000H,CS=1010H
你可以把
  1. assume cs:code
  2. code segment

  3. mov ax, 2
  4. add ax, ax
  5. add ax, ax

  6. mov ax, 4c00h
  7. int 21h

  8. code ends
  9. end
复制代码
编译调试在debug中查看下便会明白。
在之后的程序有多个段的时候:
程序加载后,code段的段地址为X,则data段的段地址为X-2,stack段的段地址为X-1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-9-12 17:06:18 | 显示全部楼层
这个问题我也问过,这T太抽像了。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-9-15 11:50:57 | 显示全部楼层
路过看一看有什么好东西收藏一下,强烈支持楼主ing……37745
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-9-15 16:02:04 | 显示全部楼层

这个好像不是我想问的...额,还是我没看懂呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-9-16 09:31:24 | 显示全部楼层
学习了学习了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-9-19 14:36:49 | 显示全部楼层
来看下。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-9-22 20:31:23 | 显示全部楼层
多上机看下吧。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-10-3 00:16:10 | 显示全部楼层
你理解的没错,确实是没关系的。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-16 04:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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