鱼C论坛

 找回密码
 立即注册
查看: 2964|回复: 2

汇编语言6.3中章一个问题求答

[复制链接]
发表于 2015-10-28 17:11:42 | 显示全部楼层 |阅读模式

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

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

x
看到汇编语言6.3,有几个问题求大家解答,
既然代码决定这是哪个段,那么如果
assume cs:c,da:d,ss:s
下面代码
mov ax,d
mov ss,ax
1上面假设d代表的是数据段,而下面代码把d弄成了栈段,这样可以吗?
2栈段初始是不是都是只能是空的,就是都是o,还是开始就能有值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-10-28 17:34:42 | 显示全部楼层
1:d只是一个数值,赋给ax是没有语法错误的
2:栈段初始不都是空的,是之前谁段内存释放后剩下的值,也可以说是随机值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-10-28 19:12:12 | 显示全部楼层
除非你一开始用stack定义了一个栈段,个人看法,用起来可能会有冲突 ,同时,在通用寄存器中,一开始是有值的,有可能是上一段程序运行后产生的值,也有可能是随机值,所以每次使用通用寄存器前,最好先初始化。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 04:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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