同学们,感谢来本汇编版块学习汇编语言基础,首先我来讲下为什么要学汇编语言基础,
要分析一个游戏程序或软件程序的数据,首先必须学会汇编是必须的,分析数据就意味这需要看懂反汇编**。
如果不学汇编那你只能做些模拟按键精灵的简单外挂,要做强大高级的辅助是必须掌握的。
那么学习汇编难么,呵呵也许你自己去试着接触过汇编,有些同学可能觉得很难,有些学员觉得很容易,
不是有句话说来着:万事开头难嘛!凡是任何事情都是开头比较难,只要熬过开头就ok了。
那么怎么样学好汇编语言呢?那么如果你要学会汇编就得放开思维,把那些汇编指令寄存器寻址方式都融会贯通的灵活记住!
实在记不住的就背吧这是最古老的方法。[不推荐这方法],不过不要紧我会把我的汇编经验知识全部一课一课的发帖出来给大家学习!觉得好的话介绍汇编朋友来学习哦
那么从这节课程开始我们就可以来学习汇编入门第一课寄存器,
没有学习过汇编的同学可能不懂什么叫寄存器呵呵提起神来认真学哦!
寄存器: 其实是一个存放**处理器的临时存放数据的一个容器,寄存器是cpu内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。
电脑的**处理器也就是cpucpu的构造是非常复杂的,但我们分析游戏数据只需要学习寄存器汇编指令
寻址方式就可以了毕竟我们只是用汇编分析数据而不是汇编写程序!
寄存器分8位 16位 32位 64位寄存器组我们必须掌握了解它们
如果大家有厌学症那么我劝你还是放弃编程放弃写辅助,没人是随随便便整天玩睡觉就成功的!
那么我们先从8位寄存器组开始了解,
8位寄存器组
数据寄存器有8个分别是ah, al, bh,bl ,ch,cl, dh,dl
掌握技巧:记住 a b c d 分别加上 h,l 在后面即可 [学习少不了需要技巧]
8位寄存器在cpu中能存放一个字节长的数值
16位寄存器组
16位寄存器有 4个数据寄存器分别为 ax ,bx, cx, dx
掌握技巧:记住 a b c d 分别加上 x 就很容易记了
16位寄存器有 2个堆栈指针寄存器分别为 sp, bp
16位寄存器有 2个数据指针寄存器分别为 si, di
16位寄存器有 1个标准寄存器为 flags
16位寄存器有 1个指令指针寄存器为 ip
16位寄存器有 6个数据段寄存器分别为 es,cs,ss,ds
不过目前的软件系统大多数都是用32位 32位程序都是直接用32位内存地址所以16位寄存器大家稍微了解下就可以了!
那么32位寄存器是目前程序比较广泛用到的所以得掌握,
32位寄存器组
有4个数据寄存器分别是: eax, ebx, ecx, edx
2个堆栈指针寄存器 esp,ebp
2个数据指针寄存器 esi,edi
1个标志寄存器 eflags
1个指令指针寄存器 eip
还有6个数据段寄存器 es,cs,ss,ds,fs,gs
本节课程总结:
32位寄存器 16位寄存器 8位寄存器都有很好的掌握了解方法知道它们是用来干嘛的就可以了不需要去了解它是怎么做出来的,因为我们是分析数据不是写程序!
第一课试题汇编
1.学点哲学可以使人做事情少犯错误,做研究少走弯路。这说明哲学 d a.是各门具体科学的基础b.是人类对某一具体领域规律的概括c.是科学的世界观和方 d.具有指导人们认识和改造世界的功能2.美国哲学会的研究显示,如今越来越多的人开始学习哲学,原因在于,在当今瞬息万变的社会中,很多人频频跳槽 下岗,尤...
人教版 photoshop 第一课第一课时
第一课 认识photoshop 教学目标 知识和能力 1 掌握启动与退出photoshop的基本操作。2 学会在photoshop窗口中打开图像并复制图像。3 能够调整图像的显示比例 亮度和对比度,改变颜色模式。过程和方法。本节课运用多 教学软件,教师通过示范演示,学生实践的形式,通过演示法 任务驱...
推敲第一课时教学设计 汇编
精品文档。第三单元总第 17 课时。课题。9 推敲第一课时主备人郭春贤。1 能正确 流利的朗读课文。教学目标。2 学会本课的8个生字,理解由生字组成的词语。3 能读通课文,初步了解课文的主要内容。教学重点教学难点教学准备。学习生字词。了解课文的主要内容。教学课件。精品文档。精品文档。一 导入新课。1...