《汇编语言》比较旧的书了,讲的都是实模式下的 8086 cpu
《软件调试》比较新的书
以及分析dump文件的时候的例子。
目的是看懂代码的反汇编,设计到汇编指令,相关的硬件如寄存器存储器等。
有一些寄存器的常用名字还是记住的好,可以快速猜测指令是干嘛的
eax:累加器
ecx:计数器
edi:目的索引寄存器
esi:源索引寄存器
ebp:基址指针
esp:栈顶寄存器
关于中断和异常相关的见另外一篇文章。
目录
通用寄存器——AX/EAX,BX/EBX,CX/ECX,DX/EDX,SI/ESI,DI/EDI, SP/ESP,BP/EBP
4.rep movs dwords ptr es:[edi],dword ptr [esi]
两个概念:汇编语言和汇编指令
汇编语言