摘要: Mod (6.7)位和R/M(0.1.2)位组合查询看下表2-2 经典变长指令_ModR/M 0x88 MOV Eb,Gb G:通用寄存器 0x89 MOV Ev,Gv E:寄存器/内存 0x8A MOV Gb,Eb B:字节 0x8B MOV Gv,Ev v:Word,doubleword or 阅读全文
posted @ 2019-07-09 22:37 瀚瀚大人 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: ee 阅读全文
posted @ 2019-07-09 18:25 瀚瀚大人 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.PUSH / POP 0x50 push eax 0x51 push ecx 0x52 push edx 0x53 push ebx 0x54 push esp 0x55 push ebp 0x56 push esi 0x57 push edi - - - - - - - - - - - - - 阅读全文
posted @ 2019-07-09 16:55 瀚瀚大人 阅读(452) 评论(0) 推荐(0) 编辑
摘要: Opcode 最多3字节,最少1字节,最重要的组成部分 1.如歌区分指令定长还是变长? 1.最关键的表格 Intel白皮书(“英特尔® 64 和 IA-32 架构开发人员手册”) A.2.4.1 2.Zz表示法 其中 Eb ,lb或者Eb,Gb 相搭的则为变长指令,反之则为定长指令! E A Mod 阅读全文
posted @ 2019-07-09 16:16 瀚瀚大人 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: 冒号前则为前缀指令 2.前缀指令是分组的: 1.LOCK 和REPEAT前缀指令: LOCK F0 //多核同步 [锁地址总线] REPNE/REPNZ F2 //重复执行后面的指令 REP/REPZ F3 LOCK F0 //多核同步 [锁地址总线] REPNE/REPNZ F2 //重复执行后面 阅读全文
posted @ 2019-07-09 13:42 瀚瀚大人 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 1.复制代码的编写原则: 请勿转载,仅供学习使用!!!!!! 阅读全文
posted @ 2019-07-09 11:15 瀚瀚大人 阅读(587) 评论(0) 推荐(0) 编辑