反汇编
文章平均质量分 60
crazyvoice
探险,分享,户外,摄影,阅读。行万里路,读万卷书。在有限的生命中,创造无限可能。
展开
-
OPCODES学习网址
这篇教程原文分为8帖,它们的地址分别为:OPCODES手册 http://byhh.net/f/CS/1175690465/opcodes.rar 先看老罗的缤纷天地中OPCODES的解析,写得相当好。老罗的缤纷天地 http://www.luocong.com/(有OPCODES解析)x86机器码对照表http://ref.x86asm.net/index.htmlThe Svin的 OpCode教程(中文版本上传到我资源中去了)Opcode #1 http://www.asmcommunity.net原创 2010-07-08 20:56:00 · 2473 阅读 · 0 评论 -
机器码学习
<br />如果你学过汇编,把机器码反汇编就是: <br />6A 00 PUSH 0 <br />6A 00 PUSH 0 <br />68 00 30 40 00 PUSH 00403000;这个就是字符串Hello World在内存的地址 <br />6A 00 PUSH 0 <br />FF 15 08 20 40 00 CALL 00402008;这个就是MessageBoxA函数引入表在内存的地址<br />6A 00 PUSH 0 <br />FF 15 00 20 40 00 CALL原创 2010-08-23 14:36:00 · 8005 阅读 · 0 评论 -
微机寻址方式总结
<br />MCS51:<br />每一种计算机都具有多种寻址方式。寻址方式的多少是 反映指令系统优劣的主要指标之一。<br />MCS51单片机有7种寻址方式。<br />1、立即寻址 <br />2、直接寻址 <br />3、REG寻址<br />4、REG间址<br />5、变址寻址 <br />6、相对寻址 <br />7、位寻址<br />立即寻址:<br />1、 操作数包含在指令字节中。 紧跟在操作码后面,存放于ROM中 。<br />例:MOV A,#05H ;(74H 05H)<br />原创 2010-08-16 09:40:00 · 4987 阅读 · 0 评论 -
【看雪学院论坛】打造自己的反汇编引擎——Intel指令编码学习报告 原帖地址
<br />http://bbs.pediy.com/showpost.php?p=514671&postcount=8<br /> <br /><br />打造自己的反汇编引擎——Intel指令编码学习报告 作 者:egogg<br />http://bbs.pediy.com/showthread.php?t=75094<br />http://bbs.pediy.com/showthread.php?t=75119<br />http://bbs.pediy.com/showthread.php?t=原创 2010-08-10 10:57:00 · 1240 阅读 · 0 评论 -
【翻译】intel指令格式与长度反汇编引擎ADE32分析
<br />标 题: 【翻译】intel指令格式与长度反汇编引擎ADE32分析<br />作 者:火影<br />时 间: 2007-10-31,20:31:36<br />链 接: http://bbs.pediy.com/showthread.php?t=54180<br /><br />我翻译的29A#7的一篇文章:<br />********************************<br /> *** ***<br /> ** IN原创 2010-08-10 10:54:00 · 836 阅读 · 0 评论 -
x86机器码识别及其反汇编算法
x86机器码识别及其反汇编算法 x86体系结构CPU的每条指令都可能由以下六个域组成,并且它们在指令中的排列顺序是不能改变的。 这六个域分别是: prefixes code ModR/M SIB displacement immediate 在任何一条指令中原创 2010-08-10 10:50:00 · 1879 阅读 · 0 评论 -
单片机指令功能及其机器码一览表
助记符 代码 机器码 说明 MOV A,Rn E8~EF 寄存器A MOV A,direct E5 dircet 直接字节送A MOV A,@Ri ER~E7 间接RAM送A MOV A,#data 74 data 立即数送A MOV Rn,A F8~FF A送寄存器 MOV Rn,dircet A8~AF dircet 直接字节送寄存器 MOV Rn,#data 78~7F data 立即数送寄存器 MOV dircet,A F5 dircet A送直接字节 MOV dircet,Rn 88~8F dir原创 2010-06-04 10:17:00 · 5193 阅读 · 1 评论 -
X86通用寄存器用途及寻址
原创 2010-05-28 11:10:00 · 1350 阅读 · 0 评论 -
寄存器和存储器的区别
如果仅是讨论CPU的范畴寄存器在cpu的内部,容量小,速度快。存储器一般都在cpu外部,容量大,速度慢。 从根本上讲,寄存器与RAM的物理结构不一样。一般寄存器是指由基本的RS触发器结构衍生出来的D触发,就是一些与非门构成的结构,这个在数电里面大家都看过; 而RAM则有自己的工艺,一般1Bit由六MOS管构成。所以,这两者的物理结构不一样也导致了两者的性能不同。寄存器 访问速度快,但是所原创 2010-05-28 10:57:00 · 11113 阅读 · 1 评论 -
X86汇编指令格式
在当前 32 位系统下,有下面汇编语句(Intel 格式): mov word ptr es:[eax + ecx * 8 + 0x11223344], 0x12345678这是一条 mov 指令,目标操作数是 memory,源操作数是 immediate注意:我特地将目的操作数的大小定为是 word(2个字节),而不是 dword。但是,源操作数却是一个 dword 大小的 0x12345678。 那么:对于这条汇编语句,编译器应该如何处理呢?应该怎样处理 immediate 部分 应该选择哪条 mov原创 2010-07-19 09:17:00 · 2489 阅读 · 0 评论 -
汇编网址
<br />OPCODES手册 <br />http://byhh.net/f/CS/1175690465/opcodes.rar <br /> <br />老罗的缤纷天地<br />http://www.luocong.com/(有OPCODES解析)<br /> <br />MASM32<br />http://www.movsd.com/<br /><br />RadASM<br />http://www.radasm.com/<br /><br />Hiew<br />http://www.serj原创 2010-07-06 09:09:00 · 940 阅读 · 0 评论 -
单片机机器码以及偏移地址的计算
比如: 机器码SJMP rel 10000000 偏移量8bit新的目标地址:PC = 当前PC + 偏移量 [注意偏移量rel的计算]例:KK: SJMP K0设KK的地址 = 0100H, 标号K0 = 00F0H 则偏移量为多少?rel = 目标地址 - 当前地址 = 00F0 - 0102H(PC指向下一条指令) = -12H = EEH(补码)KK: DJNZ R7,K0设置KK的地址为 = 0原创 2010-10-21 21:47:00 · 8360 阅读 · 0 评论