逆向工程-汇编语言 君子谬@看雪学院
章节概述 本节重点在于所有x86处理器的基本架构特点。这些吹起包括了Intel IA 32系列中的成员和所有32位AMD处理器。
地址空间 在32位保护模式下,一个任务或程序最大可以寻址4GB的线性地址空间。从P6处理器开始,一种被称为扩展物理寻址的技术使得可以被寻址的物理内存空间增加到64GB。与之相反,实地址模式程序只能寻址1MB空间,如果处理器在保护模式下运行多个虚拟8086程序,则每个程序只能拥有自己的1MB空间。
基本程序执行寄存器 寄存器是直接位于CPU内的高速存储位置,它的设计访问速度远远高于传统存储器。例如当一个循环处理为了速度而进行优化时,它的循环技术会保存在寄存器中,而不是变量中。这个图就显示的是基本程序执行寄存器。8个通用寄存器,6个段寄存器,一个处理器状态标志寄存器和一个指令指针寄存器。
基本程序执行寄存器
基本程序执行寄存器 Eflags寄存器,Eflags寄存器包含了独立的二进制位,用于控制CPU操作,或是反应一些CPU操作的结果。有些指令可以测试和控制这些单独的处理器标志位。
MMX寄存器 在实现高级多媒体和通信应用时,MMX技术提高了Intel处理器的性能。8个64位MMX寄存器支持成为SIMD的特殊指令。顾名思义,MMX指令对MMX寄存器中的数据值直接进行并行操作。虽然它们看上去是独立的寄存器,但是MMX寄存器实际上是浮点单元中使用的同样寄存器的别名。
XMM寄存器 X86结构还包括8个128位XMM寄存器,它们被用于SIMD流扩展指令集。
x86内存管理
课后练习(请在视频下方回复区域提交你的答案) 问题1:x86处理器的3个基本操作模式是什么? 问题2:2.8个通用寄存器的名称是什么? 问题3:3.6个段寄存器的名称是什么? 问题4:4.ECX的特殊用途是什么是什么?
因为看雪改版,留言全部消失,无法回答了。下次有留言再在这里回答大家。(给个好评哈~~~手动乖巧~~~) 答疑缓解 因为看雪改版,留言全部消失,无法回答了。下次有留言再在这里回答大家。(给个好评哈~~~手动乖巧~~~)
结束