专栏名称: HAOXUAN168
目录
相关文章推荐
郑州晚报  ·  郑州人民医院取消门诊预交金 ·  昨天  
51好读  ›  专栏  ›  HAOXUAN168

工程师年终总结2020年汇编语言基础学习教程全集

HAOXUAN168  · CSDN  ·  · 2020-01-23 10:15

正文

汇编语言是一种最低级、最古老、不具有移植性的编程语言,它能够直接访问计算机硬件,所以执行效率极高,占用资源极少,一般用于嵌入式设备、驱动程序、实时应用、核心算法等。

汇编语言的缺点是开发周期特别长,实现一个简单的功能都非常麻烦,已经很少用来编写应用程序了。

这套汇编语言入门教程基于 Windows 32/64 位系统,讲解与 Intel 和 AMD 处理器相兼容的汇编语言程序设计,让大家认识机器的思维。

读者应该至少能够熟练使用一种高级程序设计语言,比如 Java、C、Python 或 C++ 等,直接学习汇编语言将非常吃力。

汇编语言基本概念简介
1.1 汇编语言是什么
1.2 汇编语言的应用
1.3 虚拟机是什么
1.4 汇编语言的数据表示
1.5 二进制整数
1.6 二进制加法运算
1.7 字节(byte)
1.8 十六进制整数
1.9 补码及进制转换
1.10 二进制减法运算
1.11 字符在计算机中是如何表示的
1.12 汇编语言布尔表达式
处理器架构
2.1 CPU处理器架构
2.2 32位x86处理器架构
2.3 x86-64处理器架构
2.4 x86计算机组件
汇编语言基础
3.1 第一个汇编语言程序
3.2 汇编语言常量
3.3 汇编语言保留字
3.4 汇编语言标识符
3.5 汇编语言伪指令
3.6 汇编语言指令
3.7 汇编语言整数加减法示例
3.8 汇编器
3.9 数据类型以及数据定义
3.10 等号伪指令
3.11 计算数组和字符串长度
3.12 EQU伪指令
3.13 TEXTEQU伪指令
数据操作相关运算符和指令
4.1 操作数类型
4.2 MOV指令
4.3 MOVZX和MOVSX指令
4.4 LAHF和SAHF指令
4.5 XCHG指令
4.6 直接偏移量操作数
4.7 汇编语言数据传送示例
4.8 加法和减法详解
4.9 OFFSET运算符
4.10 ALIGN伪指令
4.11 PTR运算符
4.12 TYPE运算符
4.13 LENGTHOF运算符
4.14 LABEL伪指令
4.15 间接寻址
4.16 JMP和LOOP指令
4.17 64位MOV指令
4.18 64位加法和减法
汇编语言过程
5.1 汇编语言堆栈简介
5.2 汇编语言运行时堆栈
5.3 PUSH和POP指令
5.4 PROC和ENDP伪指令
5.5 CALL和RET指令
5.6 过程调用嵌套
5.7 示例:整数数组求和
5.8 USES运算符
5.9 链接库简介
5.10 Irvine32链接库
5.11 Irvine32链接库过程详细说明
5.12 Irvine64链接库
汇编语言条件判断
6.1 布尔和比较指令简介
6.2 AND指令
6.3 OR指令
6.4 位向量(位映射)
6.5 XOR指令
6.6 NOT(反码)指令
6.7 TEST指令
6.8 CMP(比较)指令
6.9 置位和清除单个CPU标志位
6.10 64位模式下的布尔指令
6.11 条件跳转简介
6.12 条件跳转指令汇总
6.13 条件跳转应用及示例
6.14 LOOPZ和LOOPE指令
6.15 LOOPNZ和LOOPNE指令
6.16 使用汇编语言实现IF语句
6.17 使用汇编语言实现逻辑表达式
6.18 使用汇编语言实现WHILE循环
6.19 表驱动选择
6.20 有限状态机
6.21 条件控制流伪指令
6.22 . IF、.ELSE、.ELSEIF、.ENDIF伪指令
6.23 用.REPEAT和.WHILE实现循环
汇编语言整数运算
7.1 移位和循环移位指令简介
7.2 SHL(左移)指令
7.3 SHR(右移)指令
7.4 SAL和SAR指令
7.5 ROL(循环左移)指令
7.6 ROR(循环右移)指令
7.7 RCL和RCR指令
7.8 SHLD和SHRD指令
7.9 移位和循环移位的应用
7.10 MUL指令
7.11 IMUL指令
7.12 GetMseconds:测量程序执行时间
7.13 DIV指令
7.14 IDICV指令
7.15 使用汇编语言实现算术表达式
7.16 ADC指令
7.17 SBB指令
7.18 ASCII和非压缩十进制运算
7.19 AAA指令
7.20 AAS指令
7.21 AAM和AAD指令
7.22 压缩十进制运算简介
7.23 DAA指令
7.24 DAS指令
汇编语言高级过程
8.1 堆栈帧简介
8.2 寄存器参数的缺点
8.3 访问堆栈参数
8.4 常用32位编程调用规范







请到「今天看啥」查看全文


推荐文章
郑州晚报  ·  郑州人民医院取消门诊预交金
昨天
趣味漫画  ·  人生的感慨
8 年前
总裁俱乐部  ·  成功2017,一定要铭记的九句话!
8 年前
中国安全生产网  ·  3个有限空间作业安全视频,助你搞培训!
7 年前