汇编基础学习.docVIP

  • 3
  • 0
  • 约 7页
  • 2017-10-03 发布于重庆
  • 举报
汇编基础学习

汇编基础学习-第二课? ?? 嘿嘿?汇编无所不能?大家好?上节课程我们了解了?8?16?32?位寄存器??? 那么除了知道它们分别有什么寄存器外?我们还得了解它们的作用,不然连作用都不了解的话?怎么分析数据时候它在干什么呢!?O(∩_∩)O?你说是不是呢???? 寄存器的作用我们在这节课程来讲?主要是为了让大家?不一下子承受过多的东西在脑袋里,技术知识的需要每天学习一点?积累成多的?,不是一天把汇编知识看完就OK了!??? 人的大脑是需要休息的,一下接收很多知识?反而会适得其反什么也记不清楚!我们得科学学习?不要盲目学习!??? 那么寄存器的作用解释为下:??? 数据寄存器作用:?从名字来讲就知道它是存放数据的,它主要是用来保存操作数和运算结果等信息,节省读取操作数所占用总线和访问存储器的事件!??? 变址寄存器的作用:它们可以用作一般的存储器指针使用,在字符串操作指令执行过程中,它们又特殊的功能和要求!??? 指针寄存器的作用:它们只要用于访问堆栈内的存储单元,并且规定了?ESP为堆栈指针寄存器只可以访问栈顶,EBP为基址指针寄存器,用它可以直接存取堆栈中的数据。??? 段寄存器的作用:我们只需要稍微了解下就可以了?因为我们的软件程序都是运行在CPU保护的模式下?这些段寄存器已经用不到了!?? CS代码寄存器?它的值为代码段的段值??DS数据段寄存器?它的值为数据段的段值??ES附加段寄存器?它的值为附加数据段的段值??SS堆栈段寄存器?它的值为堆栈段的段值??FS附加段寄存器?它的值为附加数据段的段值??GS附加段寄存器?它的值为附加数据段的段值??? 指令指针寄存器的作用:只需要了解他它是将要执行的下条汇编指令的内存地址就可以了??? 学习汇编我们重点是分析游戏数据?掌握寻址?汇编指令?寄存器这些基本的知识就可以调试游戏分析数据了!?努力!? 汇编基础学习-第三课? ? 大家好,我是汇编语言老师?前面我们学了寄存器?和寄存器的作用?了解了寄存器的基础知识??? 那么我们搞清楚了?用来装数据的知识后,我们还的学习下?数据是怎么来传递的,只有掌握了它们的传递方式?才能跟踪分析出数据的源头!??? 那么在汇编语言中?数据的传递?是使用汇编指令来进行传输的,每种语言都有自己的传递数据方式,而汇编语言也有自己的传递指令,?? 那么我们就来学习了解下汇编指令,汇编指令分:?? ●数据传送指令?? ●算术运算指令?? ●逻辑运算指令?? ●标志位操作指令?? ●移位操作指令? ?●位操作指令? ?●比较运算指令 ??●循环指令? ?●转移指令?? ●条件设置字节指令?? ●字符串操作指令?? ●ASCII—BCD码运算调整指令? ?●处理器指令??? 想要开发出强大的外卦功能比如:自动选怪?打怪?接任务?买卖物品?组队?回程?喝药?捡物?挂机这些功能?掌握汇编基础是必须的?? 下面这节课我们就先来学习下●数据传送指令?? 那么数据传送指令?又分为:传送指令,?交换指令,?地址传送指令,?堆栈操作指令,?转换指令还有I/O?指令??? 首先我们来了解?传送指令?? 传送指令的作用:它在汇编中是使用最多的指令,相对在高级语言里的赋值语句代码?格式如下:??汇编中代码?? mov?EAX,[001A3F00]?表示:?mov?寄存器,内存地址??mov?EAX,ECX?表示:?mov?寄存器,寄存器??mov?EAX,02?表示:?mov?寄存器,立即数?? 上面的几句简单的汇编代码?我是拿来举例格式的大家只需要了解格式即可,?? 那么?MOV?这个传送指令?的作用:是把源操作数?的值传给目的操作数,传送指令执行后?目的操作数的值就会改变,但源操作数的值不变。?? 那什么是目的操作数?什么是源操作数?呢?下面我就举个例子:??mov?EAX?,?EBX?? 传送指令?目的操作数?源操作数?? 将源操作数EBX的值传送给?目的操作数?EAX?,但源操作数EBX?不变。??需要注意的是?2个操作数的数据类型要相同?以下是正确的格式传送。?? 如果源操作数是寄存器:?? mov?CH,AL?//?这句汇编?的目的操作数?与源操作数都是?8位寄存器?所以正确?? mov?CH,EAX?//?这句汇编?的目的操作数是8位寄存器?与但源操作数都是?32位寄存器?所以错误??? 那么如果操作数它是存储单元的话正确的格式规律如下:??mov?AL,[100H]?? mov?AX,[BX+SI]//?注意要用?[?]??? 还有如果源操作数是立即数的话那正确格式如下表示:??mov?AL,89H?//?H?表示十六进制??mov?[BX],12345H??? 好了?今天这节课程希望大家能够理解?这已经是非常通俗了!?记住哦?别去看上面例子的数字?看格式?融会

文档评论(0)

1亿VIP精品文档

相关文档