Win32汇编语言视频教程

 学院:龙天网校

 课时:共 2节 · 1小时11分钟

 有效期:需要在2016-06-02之前学完

 课程介绍

基础篇:

    基础篇主要讲解WINDOWS 32位操作系统的汇编语言.也就是win32汇编.讲解如何使用分支选择结构及如何使用masm创建窗口程序使用资源等等.会介绍调试工具olldbg及WinDBG 软件的调试技巧,

    初级篇主要以windows汇编基础语言为引导.

    中级篇以实际的编程方法为主导学习汇编,

    高级篇主要以调试及应用汇编.

初级篇目录(可能有变动):
一.环境的的搭建
  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中观察

课程评价

秋风722

2017-05-18
实用性很强,互动性强。

杨少

2017-05-17
实用性很强,互动性强。

TryTry

2017-05-11
互动性强,简单易懂,老师讲的很好,课程内容不错。

心咴意冷

2017-05-06
课程内容不错,互动性强,实用性很强,简单易懂。
视频画面清晰,老师讲的很好,简单易懂。
老师讲的很好,互动性强,视频画面清晰。

福清林斌

2017-05-02
老师讲的很好,实用性很强。
简单易懂,老师讲的很好,视频画面清晰。

阳光下重生

2017-04-25
简单易懂,课程内容不错。

Pity

2017-04-21
简单易懂,互动性强,课程内容不错,视频画面清晰。

课课家教育

未登录