- 博客(10)
- 收藏
- 关注
转载 11.数据传送指令MOV、XCHG效果
80386的数据传送指令是为了实现CPU和内存、输入/输出端口之间的数据传送。(1)MOV:称为数值传送指令,格式是“MOV DST,SRC”。(2)MOV指令将源操作数SRC传送到目的操作数DST中。(3)传送的数据格式可以是8字节、16字节和32字节。 示例代码:MOV EAX,56 //将56H立即数传送到EAX寄存器MOV ESI,D
2015-10-30 19:20:33 2457 1
转载 10.80386指令-Intel格式和AT&T格式的指令格式
80386指令 观察一下Intel 的80x86 CPU文档手册会发现,Intel的80x86 CPU支持几百条指令,如此多的指令莫说深入研究,连入门恐怕也非易事。 幸运的是,在这几百条的指令中,常用的也不过几十条而已,Intel 的80x86 CPU之所以支持几百条指令,原因在于Intel 的80x86 CPU为了保持向下兼容的问题,所以从过去到现在的所有指令都包含在CPU里面,
2015-10-30 19:17:18 770
转载 9.高级语言中的数据结构和80386寻址方式的关系
一般高级语言中的数据结构和寻址方式有一定的关系,熟悉这些关系对逆向分析反汇编指令有很大的帮助。表1-1所示为高级语言中的数据结构和80386寻址方式的关系。
2015-10-30 19:00:45 608
转载 8.6种灵活的寻址方式与其作用
(1) 立即寻址示例:Mov eax,56H作用:通常用于赋值。(2) 直接寻址示例:Mov eax,[12558878H]作用:通常用于处理变量。(3) 寄存器寻址示例Mov eax,[edi]作用:地址在寄存器中。(4)寄存器相对寻址示例Mov EAX,[EDI+32H]作用:常用于访问数组和结构。
2015-10-27 22:58:47 1327
转载 7.标志寄存器-EFLAGS寄存器与其用途
标志寄存器EFLAGS一共有32位,在这32位中大部分是保留和给编写操作系统的人用的,一般情况下只需知道32位的低16位中的8位即可,图1-3列出了标志寄存器EFLAGS中需要了解的8个位的位置。* OF(Overflow Flag):溢出标志,溢出时为1,否则置0。* DF (Direction Flag):方向标志,在串处理指令中控制信息的方向。* IF (Interrupt Fl
2015-10-27 22:46:26 1176
转载 6.指针寄存器-EBP和ESP寄存器与其用途
指针寄存器80386的指针寄存器有基址寄存器EBP,堆栈指针寄存器ESP和指令指针寄存器EIP。只需要了解基址寄存器EBP和堆栈指针寄存器ESP即可,指令指针寄存器EIP总是指向下一条要执行的指令的地址,一般情况下无需修改EIP。EBP和ESP寄存器(1)EBP:EBP称为基址寄存器,可作为通用寄存器用于存放操作数,常用来代替堆栈指针访问堆栈中的数据。(2)ESP:ESP称
2015-10-27 22:36:22 1055
转载 5.变址寄存器-ESI和EDI寄存器与其用途
变址寄存器 顾名思义,变址的含义是内存地址会变动的,也就是说变址寄存器中存放在变动的内存地址。80386架构中有两个变址寄存器,分别是ESI和EDI。ESI和EDI寄存器:(1)ESI:ESI称为源变址寄存器,通常存放要处理的数据的内存地址。(2)EDI:EDI称为目的变址寄存器,通常存放处理后的数据的内存地址。ESI和EDI寄存器的用途 ESI和EDI常用来
2015-10-27 22:28:15 5760
原创 易语言的注册表操作
注册表功能六个主键的含义如下:注册表的根目录为常量,类型为“整数型(int)”。可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户。调用格式: 〈文本型〉 取文本注册项 (整数型 根目录,文本型 全路径注册项名,[文本型 默认文本]) - 系统核心支持库->系统处理 英文名称:GetTex
2015-10-16 22:04:15 7051
原创 最近看的几个可以免费使用的界面库
1、炫彩界面库http://www.xcgui.com/2、SOUIhttp://www.oschina.net/p/souihttp://www.souiengine.com/3、SkinUIhttp://www.skinui.cn/4、DuiLib官网: http://www.duilib.com/代码托管
2015-08-09 22:32:58 2683
转载 解决VS2012【加载......符号缓慢】的问题
最近在用VS2012调试时,经常出现“加载......符号缓慢的问题”,而且出现 VS2005、VS2008、VS2010、VS2012、VS2013 均有可能出现这个问题,可能导致的原因是加载符号是需要联网下载,耗费了大量的时间。具体解决方法如下:打开VS的【工具】-【选项】-【调试】-【符号】,如下图:1、先取消勾选“Microsoft符号服务器”2、清空符号缓存3
2015-07-26 20:55:36 531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人