鱼C论坛

 找回密码
 立即注册
查看: 1741|回复: 1

[技术交流] 关于自学视频及我自己的看法。

[复制链接]
发表于 2014-4-23 23:58:06 | 显示全部楼层 |阅读模式

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

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

x
       今天看了某人的汇编的视频,听到他讲  push 入栈的时候,我就迷惑了。假如   ax 存放的是 1234H ,ss存放1000H  ,sp存放10H ,他说把  ax 入栈, 是先存放数据,然后在把 sp - 2 ,也就是说地址为 10010H (SS:SP)存放的是 ax的高 8位 (12H) ,1000F 存放的是ax的低8位,当时我就有点迷惑,我感觉有点不对劲,觉得这和小甲鱼老师讲的不一样啊,小甲鱼老师说的是  push  是先-2  后存放数据 ,于是我自己就去实验了一下,果然我的猜测是对的,小甲鱼老师讲的没错,是先-2 后入栈,我在测试的时候 sp 为10 ,然后我入栈 ax (1234H) 入栈之后我查看了 10010 地址的值,发现 偏移地址为10 的值,并没有被覆盖为ax的高8位 (12H) ,而值真正存放在 偏移为 F 的地址 里面 ,低8位存放在E 里面,这就说明 push ax 的时候 是先把 sp 的值-2 然后再存放 ax 的值。
      其实说了这么多,我只想说一点,就是以后在看视频或者看书的时候,遇到自己觉得不对劲的地方最好还是自己测试一下,不要觉得这是牛人讲的就一定没有错,我觉得还是自己实验了才是真的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-24 06:42:28 From FishC Mobile | 显示全部楼层
佩服你的学习精神受教了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 02:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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