汇编--第二讲
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编--第二讲相关的知识,希望对你有一定的参考价值。
中央处理器 CPU
微处理器抽象为以名称存取的寄存器。
主要包含指令执行的运算器和控制器,还有多种寄存器。
CPU工作模式
1 实模式
2 保护模式
3 虚拟8086模式
8086/8088的功能结构
模块一、总线接口单元BIU,主要负责读取指令和操作数。
模块二、执行单元EU,主要负责指令译码和执行。
指令的执行周期:
1、取指令
2、解码
3、取操作数
4、执行
5、存储输出操作数
16位寄存器
段寄存器是一种专用寄存器,专门用于存储器寻址。存放逻辑段的起始地址。
code segment data segment stack segment extra segment
32位寄存器
扩展了2个16位段寄存器:FS 和 GS
数据寄存器
指针寄存器SP/BP
变址寄存器SI/DI
指令指针IP
进位寄存器 CF(carry flag) 当进行加(减)法运算时,若最高位向前有进(借)位,则CF=1,否则CF=0。
零标志位 ZF(Zero Flag) 当运算结果为零时ZF=1,否则ZF=0。
符号标志位 SF (Sign Flag) 当运算结果的最高位为1时SF=1,否则SF=0。
奇偶标志位 PF(Parity Flag) 当运算结果的低8位中的“1”的个数为偶数时PF=1,为奇数时,PF=0
溢出标志位 OV(Overflow Flag) 当算术运算结果超出了带符号数的范围,即溢出时,OF=1,否则OF=0
以上是关于汇编--第二讲的主要内容,如果未能解决你的问题,请参考以下文章
PC逆向之代码还原技术,第六讲汇编中除法代码还原以及原理第二讲,被除数是正数 除数非2的幂