不可多得的汇编教程

  一.环境的的搭建

  1.1 xx环境的搭建和介绍

  1.2 汇编-链接-执行

  1.3 编写一个简单的汇编程序

  1.4 OD 工具的简介

  二.汇编中的数据类型(变量)

  2.1 BYTE和SBYTE数据

  2.2 word和SWORD

  2.3 DWORD和SDWORD

  2.4 QWORD数据

  2.5 TBYTE数据

  2.6 新建一个Demo程序,为其添加变量然,并在OD中对比二个的差别

  三.汇编中的值

  3.1 整数常量

  3.2 整数表达式

  3.3 实数常量

  3.4 字符常量

  3.5 字符串常量

  3.6 给Demo程序的变量赋值,并在OD中观察赋值情况

  四.汇编中的常用运算符

  4.1 MOV指令

  4.2 INC和DEC指令

  4.3 ADD指令

  4.4 SUB指令

  4.5 MUL指令

  4.6 DIV指令

  4.7 给Demo程序做个简单的计算,在OD中观察计算情况

  五.汇编中的常用位运算符

  5.1 AND指令

  5.2 OR指令

  5.3 XOR指令

  5.4 NOT指令

  5.5 TEST指令

  5.6 给Demo程序做个简单的位运算,在OD中观察计算情况

  六.汇编中的关系运算符

  6.1 EQ(相等)

  6.2 NE(不等)

  6.3 LT(小于)

  6.4 GT(大于)

  6.5 LE(小于或等于)

  6.6 GE(大于或等于)

  6.7 在Demo程序中对比二数,在OD中观察对比过程

  七.汇编中的语句

  7.1 普通语句

  7.2 循环语句

  7.3 JMP和LOOP指令

  7.4 在Demo程序中实现一个while 循环,并在OD中观查他的实现

  八.汇编中的字符操作

  8.1 MOVSB,MOVSW和MOVSD指令

  8.2 CMPSB,CMPSW和CMPSD指令

  8.3 SCASB,SCASW和SCASD指令

  8.4 STOSB,STOSW和STOSD指令

  8.5 LODSB,LODSW和LODSD指令

  8.6 Str_compare过程

  8.7 Str_length过程

  8.8 Str_copy过程

  8.9 Str_trim过程

  8.a Str_ucase过程

  8.b 在Demo程序中进行字符串的拷贝,取长度对比 等操做,在OD中观查他的实现

  九.汇编中的浮点数操作

  9.1 浮点二进制表

  9.1.1 IEEE二进制浮点数的表示

  9.1.2 IEEE表示法

  9.1.3 把十进制分数转化为二进制实数

  9.1.4 浮点单元

  9.1.5 浮点寄存器栈

  9.1.6 近似

  9.1.7 浮点异常

  9.1.8 浮点指令集

  9.1.9 算术运算指令

  9.2 浮点指的比较

  9.2.1 读写浮点值

  9.2.2 异常的同步

  9.2.3 混合模式算术运算

  9.2.4 在Demo程序中进行浮点数计算,在OD中观查他的实现

  十.汇编中的数组

  10. 数组的声明

  10.1 数组的赋值

  10.2 数组的寻址方式

  十一.汇编中的指针操作

  11.1 OFFSET操作符

  11.2 ALIGN伪指令

  11.3 PTR操作符

  11.4 TYPE操作符

  11.5 LENGTHOF操作符

  11.6 SIZEOF操作符

  11.7 LABEL伪指令

  11.8 间接操作数

  11.9 变址操作数在Demo程序中声明一个数组,对他进行赋值 ,在OD中观查看他与指针的操作一样不

  十二.汇编中的过程(函数)

  12. 过程的描述

  12.1 堆栈操作

  12.2 运行时栈

  12.3 PUSH和POP指令

  12.4 过程的定义和使用

  12.5 CALL和RET指令在Demo程序写一个加法的过程,在OD中看是怎么实现的

  十三.汇编中的结构和宏

  10.1 结构

  10.1.1 定义结构

  10.1.2 声明结构变量

  10.1.3 引用结构变量

  10.1.7 联合的声明和使用

  10.2 宏

  10.2.1 概述

  10.2.2 宏的定义

  10.2.3 宏的调用

  10.2.4 宏的其他特性

  10.2.5 宏函数

  10.2.6 在Demo程序写一个加法的过程封装一个加法的宏函数,并调用,在OD中观察

上一篇:git快速复制新项目(拷贝已有项目模板)


下一篇:两个简单实战Demo,带你轻松理解Android-Hook机制,安卓高级开发工程师面试题