鱼C论坛

 找回密码
 立即注册
查看: 4095|回复: 27

汇编语言 第九章 JMP不是很懂

  [复制链接]
发表于 2013-5-15 22:09:42 | 显示全部楼层

回帖奖励 +1 鱼币

呼呼。。。。楼主,我也正在学这章,卡在这章第三天了,呼呼。。。。。

我个人觉得,这个位移多少,没必要一定能自己计算出多少来,只要知道这是编译器在编译的时候帮你把这个值算出来了然后换成机器码就行了。我个人觉得就算你自己知道计算这个值,是没有实际意义的吧?毕竟我们不会去改机器码,要改也是改汇编语句,改的时候只要清楚这个转移范围就好。只要汇编JMP改对了,CPU自然跳转到你要执行的目的地址。不知道我这个想法是不是对的?还请大家指正啊

今天有点小兴奋,居然写了几个彩色的字母在屏幕上了。哈哈。。。。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-15 22:22:41 | 显示全部楼层
依据位移转移的转移指令,都是段内转移,(对吧?)

反正这种转移指令格式上在汇编语句中带都“标号”的,

所以我个人觉得,在编写或者修改这类汇编语句的时候,

我们只要知道CPU她执行的原理就可以了,在真正的实际应用中,不会计算这个位移,或者说不知道这个位置的值是多少,这个跟我们没什么关系吧。

由于没有实战过,没有写过这类底层代码,只是个人这么猜想。

还是请经验丰富的大侠们,说说吧
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-4 02:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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