自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

第七楼之风雨

算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了。

  • 博客(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 2451 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 765

转载 9.高级语言中的数据结构和80386寻址方式的关系

一般高级语言中的数据结构和寻址方式有一定的关系,熟悉这些关系对逆向分析反汇编指令有很大的帮助。表1-1所示为高级语言中的数据结构和80386寻址方式的关系。

2015-10-30 19:00:45 605

转载 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 1322

转载 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 1169

转载 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 1046

转载 5.变址寄存器-ESI和EDI寄存器与其用途

变址寄存器   顾名思义,变址的含义是内存地址会变动的,也就是说变址寄存器中存放在变动的内存地址。80386架构中有两个变址寄存器,分别是ESI和EDI。ESI和EDI寄存器:(1)ESI:ESI称为源变址寄存器,通常存放要处理的数据的内存地址。(2)EDI:EDI称为目的变址寄存器,通常存放处理后的数据的内存地址。ESI和EDI寄存器的用途  ESI和EDI常用来

2015-10-27 22:28:15 5721

原创 易语言的注册表操作

注册表功能六个主键的含义如下:注册表的根目录为常量,类型为“整数型(int)”。可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户。调用格式: 〈文本型〉 取文本注册项 (整数型 根目录,文本型 全路径注册项名,[文本型 默认文本]) - 系统核心支持库->系统处理    英文名称:GetTex

2015-10-16 22:04:15 6999

原创 最近看的几个可以免费使用的界面库

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 2676

转载 解决VS2012【加载......符号缓慢】的问题

最近在用VS2012调试时,经常出现“加载......符号缓慢的问题”,而且出现 VS2005、VS2008、VS2010、VS2012、VS2013 均有可能出现这个问题,可能导致的原因是加载符号是需要联网下载,耗费了大量的时间。具体解决方法如下:打开VS的【工具】-【选项】-【调试】-【符号】,如下图:1、先取消勾选“Microsoft符号服务器”2、清空符号缓存3

2015-07-26 20:55:36 524

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除