果壳疯狂编程机械姬系列:汇编之美!汇编语言从入门到神通

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

https://zhuanlan.zhihu.com/p/77809972 汇编语言从入门到神通 学习CE(游戏修改工具)不得不先了解相关汇编知识。如同爱必经纯洁的革命友谊升华到初恋,才会懂得爱情,才会成长! 汇编语言是和具体的微处理器相联系的,每一种微处理器的汇编语言都不一样,因此我们只能通过一种常用的结构简洁的微处理器汇编语言来进行学习。 本书采用8086CPU为中央处理器的计算机进行讲解。8086CPU结构简洁,便于疯狂式汇编教学。 最疯狂且优美的,应是最简洁而有力度的。

Author(s): 果壳王子

Language: Chinese
Tags: 汇编, 汇编语言

第一章:汇编基础知识 1.1 机器语言 1.2 汇编语言 1.3 指令和数据 1.4 存储单元 1.5 CPU对存储器的读写 第2章:寄存器(CPU工作原理) 2.1 通用寄存器 2.2 字在寄存器中的存储 2.3 物理地址 2.4 8086CPU给出物理地址的方法 2.5 CS和IP 2.6 修改CS和IP的指令 2.7 代码段 第3章:寄存器(内存访问) 3.1 内存中字的存储 3.2 DS和[address] 3.3 Mov指令 3.4 Add和Sub指令 3.5 数据段 3.6 修改游戏的两种方式(改数据和改指令) 3.7 栈 3.8 CUP提供的栈机制 3.9 push和pop指令的两种运用形式 3.10 栈段 第4章:寻址方式 4.1 内存单元和[bx]的描述 4.2 [bx+idata] 4.3 SI和DI 4.4 [bx+si]和[bx+di] 4.5 寻址方式的含义 第5章:数据处理的两个基本问题 5.1 bx、si、di和bp 5.2 机器指令处理的数据在什么地方 5.3 汇编语言中的数据位置的表达 5.4 寻址方式(总结) 5.5 指令要处理的数据有多长 5.6 mul指令 5.7 div指令 第6章:转移指令和原理 6.1 jmp指令 6.2 依据位移进行转移的jmp指令 6.3 转移地址在指令中或寄存器中的jmp指令 6.4 转移地址在内存中的jmp指令 6.5 CALL指令 6.6 子程序 第7章:标志寄存器 7.1 CF标志 7.2 ADC指令 7.3 SBB指令 7.4 ZF标志 7.5 cmp指令 7.6 检测比较结果的条件转移指令 7.7 cmp与条件转移指令配合使用 7.8 其它标志位 7.9 lea和nop指令 第8章:寄存器(功能详解) 8.1 数据寄存器 8.2 变址寄存器 8.3 指针寄存器 8.4 段寄存器 8.5 指令指针寄存器 8.6 标志寄存器(详解) 8.7 32位地址的寻址方式 第9章:与游戏修改相关的汇编指令 9.1 传送指令 9.2 转移指令 9.3 运算指令 9.4 处理器控制指令