您尚未登录。

楼主 # 2021-06-18 11:09:09

墙角的万用表
会员
注册时间: 2020-12-03
已发帖子: 5
积分: 3.5

请问这些 X86 可变长度指令,而且又没有对齐,怎么知道指令的起始位置?

2021-06-18_110736.png


请问这些 X86 可变长度指令,而且又没有对齐,怎么知道指令的起始位置?

离线

#1 2021-06-18 11:46:12

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 451
积分: 318.5
个人网站

Re: 请问这些 X86 可变长度指令,而且又没有对齐,怎么知道指令的起始位置?

有规则的,从头开始就不会错。
一旦错了一步,后面都会错。

有个想法,如果是定长的,万一因为意外错了一条,后果应该没那么严重。

离线

楼主 #2 2021-06-18 11:51:56

墙角的万用表
会员
注册时间: 2020-12-03
已发帖子: 5
积分: 3.5

Re: 请问这些 X86 可变长度指令,而且又没有对齐,怎么知道指令的起始位置?

aozima 说:

有规则的,从头开始就不会错。
一旦错了一步,后面都会错。

有个想法,如果是定长的,万一因为意外错了一条,后果应该没那么严重。

对,我也是这么想的,中间有一个位错了,全盘皆玩完。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn