《64位微处理器及其编程》PPT的配套资源是非常有价值的。这份PPT全面介绍了64位微处理器的原理和编程技巧,内容丰富详尽。通过PPT中的图文并茂的解释,我们可以深入了解64位微处理器的工作原理和内部结构,以及如何使用编程语言进行开发和优化。这些资源不仅对于初学者来说是非常有帮助的指南,也为有经验的开发者提供了宝贵的参考资料。无论是教学、学习,还是实际应用,这些配套资源都能帮助我们更好地理解和应用64位微处理器的技术。
64位微处理器 本书覆盖了计算机体系结构、汇编语言、操作系统和编译技术等课程的内容。重点讨论了64位微处理器的体系结构、64位指令集及编程方法,并论述了有关64位架构的中断、异常及系统性能优化等方面的实现技术,可帮助读者深入理解64位机的工作原理,开发64位操作系统、驱动程序及应用软件。
主要内容
●详尽描述常用64位指令集及编程方法
●中断与异常处理技术
●机器检验与处理器初始化
●系统管理模式与任务管理
●包含调试与性能优化的技术
封面图
目录
- 第1章 AMD64架构概述1
- 第2章 AMD64架构的特点15
- 第3章 存储模式27
- 第4章 编程模式41
- 第5章 64位指令系统67
- 第6章 64位指令概述109
- 第7章 通用编程指令167
- ADC带进位加167
- ADD带符号加或不带符号加167
- AND逻辑与168
- BOUND检查数组界限169
- BT位测试169
- BTC位测试并取反170
- CALL(Near)近过程调用171
- CALL(Far)远过程调用171
- CLC清除进位标志172
- CLD清除方向标志173
- CMOVcc条件传送173
- CMP比较174
- CMPSx串比较175
- CPUID处理器识别176
- DEC减1180
- DIV无符号数除法181
- ENTER建立过程堆栈帧182
- IDIV有符号数除法182
- IMUL有符号数乘法183
- IN从端口输入184
- INC增1184
- INSx输入字符串185
- INT中断指令185
- INTO溢出中断指令186
- Jcc条件转移指令187
- LEA装载有效地址188
- LEAVE释放程序堆栈帧189
- LODSx装载字符串189
- LOOPcc循环190
- MOV传送191
- MOVD传送双字和四倍字192
- MUL无符号数乘法194
- NOP空操作194
- OR逻辑或194
- OUT输出到端口195
- OUTSx输出字符串196
- POP弹出堆栈197
- PREFETCHx预取L1数据缓存行198
- PUSH压入堆栈198
- RCL带进位的循环左移199
- RCR带进位的循环右移200
- RET (Near)从被调用程序近返回201
- RET (Far)从被调用程序远返回202
- ROL循环左移202
- ROR循环右移203
- SAHFAH存入标志寄存器中204
- SAL和SHL左移204
- SAR算术右移205
- SBB借位减205
- SUB减法指令206
- TEST位测试207
- XADD交换相加208
- XCHG交换208
- XLATx查表209
- XOR逻辑异或209
- 第8章 系统指令211
- ARPL调整请求者特权级别211
- CLI清除中断标志211
- CLTS清除CR0中的任务切换标志位212
- HLT暂停指令212
- INT3中断调试向量213
- LAR装载访问权限字节213
- LGDT装载全局描述符表寄存器214
- LIDT装载中断描述符表寄存器215
- LMSW装载机器状态字215
- LSL装载段的界限216
- LTR装载任务寄存器216
- MOV(CRn)传送控制寄存器217
- MOV(DRn)传送调试寄存器217
- RDMSR读模式指定寄存器218
- RDPMC读性能监控计数器218
- SGDT存储全局描述符表寄存器219
- SIDT存储中断描述符表寄存器219
- SMSW存储机器状态字219
- STI设置中断标志位219
- STR存储任务寄存器220
- SWAPGS内核GS基址MSR与GS寄存器交换221
- SYSCALL快速系统调用221
- SYSENTER系统调用223
- SYSEXIT系统返回223
- SYSRET快速系统返回224
- VERR检验段可否读224
- VERW检验段可否写225
- WRMSR写模式指定寄存器225
- 第9章 段式虚拟内存227
- 第10章 中断与异常255
- 第11章 机器检验与处理器初始化291
- 第12章 系统管理模式与任务管理311
- 第13章 调试及性能331