本来今天计划学习《PE》的第二章,可是却发现戚利老师写了3个PE程序自己看不懂,查了些资料才知道是Win32汇编编程,于是又找来《Windows环境下32位汇编语言程序设计(第2版)》(罗云彬)学习,今天学习了前两章和第三章的一部分,现在把笔记贴下来,其实也不是为了交流,就是想记录一下……
第一章介绍了Intel86系列处理器的发展历程和Windows操作系统的发展历程
第二章介绍了Win32汇编的开发环境
第三章介绍了Win32汇编的语法
1.1.1.1
8086,16位,1M寻址(20根地址线)
80386,32为,4G寻址(32根地址线),多任务,保护模式
80486,倍频技术
80586,Pentium(其他公司把intel兼容产品叫x86),超标量体系结构
P6,多方面性能提升
PMMX,增加了多媒体技术
PⅡ
PⅢ
P4,主频到1.4GHz,2000年
1.1.1.2
CISC:复杂指令系统,指令不等长,指令多
RISC:精简指令系统,等长,指令少
86系列CPU受软件限制,很多老旧东西都没改
1.1.2
93年,WindowsNT(NT=new technology),32位系统
95年,Windows95,实现即插即用功能
2000年,Windows2000,Win9x系列和WinNT系列统一为后者
1.1.3
wintel联盟,微软和英特尔”最佳拍档“
1.2
Windows的特点,多任务,内存管理,函数调用,设备无关等
1.3.1
实模式:加速版8086,1M寻址,可进入保护模式,32位寄存器可用,新增两个段寄存器不必考虑重装问题,新指令,拿到8086机子上不能使用
保护模式:4G寻址,多任务,内存管理等,可进入虚拟模式
虚拟模式:1M寻址,多任务,内存管理等,很多指令用不了
1.3.2
DO