Welcome to Assembly Language for x86 Processors 7ed’s documentation!
¶
Contents:
1 Basic Concepts
2 x86 处理器体系结构
2.1 通用概念
2.2 32位x86处理器
2.3 64位x86-64处理器
2.4 典型x86计算机的组件
3 汇编语言基础
3.1 基础语言元素
3.2 示例:整数加减
3.3 汇编,链接并运行程序
3.4 定义数据
3.5 符号常量
3.6 64位编程
3.7 本章小结
4 数据传输,编址与算术运算
4.1 数据传输指令
4.2 加法与减法
4.3 数据相关的操作符与指令(Directives)
4.4. 间接编址
4.5 JMP与LOOP指令
4.6 64位编程
4.7 本章小结
5 过程
5.1 栈操作
5.2 定义并使用过程
5.3 链接到外部库
5.4 Irvine32库
5.5 64位汇编编程
5.6 本章小结
6 条件处理
6.1 条件分支
6.2 布尔与比较指令
6.3 条件跳转
6.4 条件循环指令
6.5 条件结构
6.6 应用:有限状态机
6.7 条件控制流指令
6.8 本章小结
7 整数算术运算
7.1 位移与旋转指令
7.2 移位与旋转应用
7.3 乘法与除法指令
7.4 扩展加法与减法
7.5 ASCII与解包十进制算术运算
7.6 包装十进制算术运算
7.7 本章小结
8 高级过程
8.1 简介
8.2 栈帧(Stack Frames)
8.3 递归
8.4 INVOKE,ADDR,PORC,以及PROTO
8.5 创建多模块程序
8.6 参数的高级使用
8.7 Java字节码
8.8 本章小结
9 字符串与数组
9.1 简介
9.2 字符串基础指令
9.3 所选择的字符串过程
9.4 二维数组
9.5 搜索与排序整数数组
9.6 Java字节码:字符串处理
9.7 本章小结
10 结构与宏
10.1 结构
10.2 宏
10.3 条件汇编指令
10.4 定义重复块
10.5 本章小结
11 MS-Windows Programming
11.1 Win32控制台编程
11.4 x86内存管理
12 Floating-Point Processing and Instruction Encoding
13 High-Level Language Interface
14 16-Bit MS-DOS Programming
15 磁盘基础
15.1 磁盘存储系统
15.2 文件系统
15.3 磁盘目录
15.4 读写磁盘扇区
15.5 系统级文件函数
15.6 本章小结
16 BIOS级编程
16.1.1 BIOS数据域
16.2.1 键盘如何工作
16.2.2 INT 16h函数
17 Expert MS-DOS Programming
17.1 简介
17.2 定义段
17.3 运行时程序结构
17.4 中断处理
17.4.3 编写自定义中断处理器
17.5 使用I/O端口的硬件控制
17.6 本章小结
Indices and tables
¶
Index
Module Index
Search Page
Assembly Language for x86 Processors 7ed
Navigation
Contents:
1 Basic Concepts
2 x86 处理器体系结构
3 汇编语言基础
4 数据传输,编址与算术运算
5 过程
6 条件处理
7 整数算术运算
8 高级过程
9 字符串与数组
10 结构与宏
11 MS-Windows Programming
12 Floating-Point Processing and Instruction Encoding
13 High-Level Language Interface
14 16-Bit MS-DOS Programming
15 磁盘基础
16 BIOS级编程
17 Expert MS-DOS Programming
Related Topics
Documentation overview
Next:
1 Basic Concepts
Quick search