- 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???
好了?今天这节课程希望大家能够理解?这已经是非常通俗了!?记住哦?别去看上面例子的数字?看格式?融会
您可能关注的文档
- 李学尧非道德性现代法律职业伦理的困境.doc
- 李志峰-技工11-14151617班-汽车电气理论试题库.doc
- 杆塔接地电阻改造方法分析.doc
- 李易天20大牛股形态.doc
- 李正中-真空联合堆载预压加固软基技术(地基处理技术课程论文).doc
- 李满满上交的计算书.doc
- 材力解答7.doc
- 材料力学试题带答案A.doc
- 材料学考研复习笔记.doc
- 杆塔接地电阻测量.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- CAD软件:CATIA二次开发_CATIAVBA编程基础.docx VIP
- 2025 国家电投 新能源区域化管理实施方案.docx VIP
- 基于 CNN-BiLSTM 的中短期电力负荷预测.docx VIP
- 乘运合同纠纷案代理词吴一诉西安汽车客运有限公司客运合同纠纷案.docx VIP
- 机械设计软件:CATIA二次开发_(8).CATIAVBA高级编程技巧.docx VIP
- 佛教戒律论文开题报告.docx VIP
- 2025春人教版三年级下册英语Unit 2 Expressing yourself Part B Read and write 课件.pptx VIP
- CAD软件:CATIA二次开发_(6).CATIAVBA高级编程技巧.docx VIP
- 火电项目可行性报告.ppt VIP
- 机械设计软件:CATIA二次开发_(3).CATIAVBA编程入门.docx VIP
原创力文档

文档评论(0)