鱼C论坛

 找回密码
 立即注册
查看: 6370|回复: 4

[已解决]请问段的定义到底是什么

[复制链接]
发表于 2021-3-19 11:24:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

是用   
xxx segment


xxx  ends  
算一个段

还是标号算一个段
code segment

a: 

b:

code  ends  

a,b 各为一个段
最佳答案
2021-3-20 18:58:32
万千只cnm 发表于 2021-3-19 11:55
b跳到a算跨段转移嘛

其实段式多意的,没必要纠结这个。记得段地址的章节,小甲鱼老师说的嘛?段就是程序员为了更好的将程序划分,认为定义的,所以才有段地址和偏移地址。你如果把这个程序分成代码段,栈段,数据段,那这个b到a就是同一个段。但是,还有一个段间跳转,就是跳转超过偏移地址能表达的量(之后会学),需要另一个段地址,你说这个算不算跳段呢?所有没必要纠结,概念清晰就好。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-19 11:32:34 | 显示全部楼层
前者是代码段,后者至少加了个标识符的样子,方便跳转
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-19 11:55:31 | 显示全部楼层
635924705 发表于 2021-3-19 11:32
前者是代码段,后者至少加了个标识符的样子,方便跳转

b跳到a算跨段转移嘛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-20 18:58:32 | 显示全部楼层    本楼为最佳答案   
万千只cnm 发表于 2021-3-19 11:55
b跳到a算跨段转移嘛

其实段式多意的,没必要纠结这个。记得段地址的章节,小甲鱼老师说的嘛?段就是程序员为了更好的将程序划分,认为定义的,所以才有段地址和偏移地址。你如果把这个程序分成代码段,栈段,数据段,那这个b到a就是同一个段。但是,还有一个段间跳转,就是跳转超过偏移地址能表达的量(之后会学),需要另一个段地址,你说这个算不算跳段呢?所有没必要纠结,概念清晰就好。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-25 11:54:47 | 显示全部楼层
635924705 发表于 2021-3-20 18:58
其实段式多意的,没必要纠结这个。记得段地址的章节,小甲鱼老师说的嘛?段就是程序员为了更好的将程序划 ...

哦哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 14:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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