VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1680|回复: 5

[分享] 经典硬编码

[复制链接]
75_avatar_middle
最佳答案
23 
online_supermod 发表于 2020-4-20 16:46:48 | 显示全部楼层 |阅读模式
0x88 mov eb,gb
ox89 mov eb,gb
0x8a mov gb,eb
0x8b mov Gv,Ev
1475页 保存着 opcode表格
1467写了Zz表示的  作用
G表示通用寄存器,b是表示字节byte
E表示通用寄存器或者内存,
V表示3中结果的可能性 dword doubleword quadword,其中具体到某个可能性依赖于操作数的宽度,16位的操作数是是16位宽度32位同理 64位同理
虽然上面的指令都有2个参数但是都是有一个结构体来描述的,这个结构体只有一个字节,就是modr/m,但是他有8个位,分别有3个部分组成 如图
这3个部分是mod 6-7   reg/opcode3-5     r/m 0-2组成  
其中3-5组成了G部分,
6-7加上0-2组成了E部分现在我们就来拆分



详细在后面的pdf文档中

经典变长指令modrm.pdf

1.07 MB, 下载次数: 20, 下载积分: 驿站币 -1





上一篇:初学Windows编程,关于字符集的问题
下一篇:C语言基础知识,这个为啥报错了呀,求大佬呀,

本帖被以下淘专辑推荐:

78_avatar_middle
最佳答案
0 
在线会员 发表于 2021-3-17 08:54:34 | 显示全部楼层
呵呵呵  谢谢分享
78_avatar_middle
最佳答案
0 
在线会员 发表于 2022-2-23 15:21:59 | 显示全部楼层
努力奋斗、学习编程中……
07_avatar_middle
最佳答案
0 
在线会员 发表于 2022-7-12 02:17:33 | 显示全部楼层
呵呵呵  谢谢分享
07_avatar_middle
最佳答案
0 
在线会员 发表于 2022-7-19 05:32:34 | 显示全部楼层
经典硬编码
07_avatar_middle
最佳答案
0 
在线会员 发表于 2022-7-23 04:59:24 | 显示全部楼层
每个程序至少写八遍,向老铁学习!
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-9-28 01:42

Powered by CcTry.CoM

© 2009-2021 cctry.com

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