- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计01课程介绍与ia32处理器结构
* * 输入与输出系统 我们的计算机是运行程序的? 功能实现的4个运行层次 高级语言的某些功能函数 调用操作系统所提供的API BIOS和驱动提供系统与设备通讯的功能 硬件负责实现这个功能 打印一个字符串的运行层次 向标准的输出上写一个字符串 调用系统的函数,传递字符串指针 操作系统调用BIOS功能,传递字符串内容并且光标位置 BIOS将字符的字体传递给视频控制卡 视频控制卡产生显示信号 汇编语言程序设计 - 朱明 * 功能函数 操作系统 BIOS/驱动 硬件设备 输入与输出系统 高级语言的功能函数库无法越过操作作系统实现多个层次上的编程 汇编语言在输入和输出上更加灵活 直接调用函数库 调用系统函数 调用BIOS功能 硬件层面上的控制 可控制性和可移植性的问题 越高的层次越具有可移植性 越低的层次越具有可控制性 汇编语言程序设计 - 朱明 * 功能函数 操作系统 BIOS/驱动 硬件设备 汇编语言 Intel微处理器发展历史 IA-32和Intel64体系结构 The Intel386? Processor (1985) The Intel486? Processor (1989) The Intel? Pentium? Processor (1993) The P6 Family of Processors (1995-1999) Pentium Pro and Pentium II The Intel? Pentium? 4 Processor Family (2000-2006) The Intel? Xeon? Processor (2001-2007) The Intel? Pentium? M Processor (2003-) The Intel? Pentium? Processor Extreme Edition (2005-2007) 汇编语言程序设计 - 朱明 * Intel微处理器发展历史 IA-32和Intel64体系结构 The Intel? Core? Duo and Intel? Core? Solo Processors(2006-2007) The Intel? Xeon? Processor 5100, 5300 Series and Intel? Core?2 Processor Family (2006-) The Intel? Xeon? Processor 5200, 5400, 7400 Series and Intel? Core?2 Processor Family (2007-) The Intel? Atom? Processor Family (2008-) The Intel? Core?i7 Processor Family (2008-) 汇编语言程序设计 - 朱明 * Intel微处理器发展历史 对应的指令集发展 x86,x87,MMX SSE、SSE2、SSE3、SSSE3、SSE4 关于处理器的资料 Intel? 64 and IA-32 Architectures Software Developer’s Manual Volume 1: Basic Architecture Volume 3B: System Programming Guide 其他的Volume 以上的资料是在IA-32高级编程的最好参考资料 汇编语言程序设计 - 朱明 * 章节回顾 本章中以下内容是应当掌握 CPU的功能和结构 指令的执行和流水线结构 IA-32的基本操作模式 IA-32的内部寄存器 IA-32的内存管理 计算机系统的宏观组成 此外的内容应当自己查阅了解 操作系统:启动代码与处理器模式的切换 处理器类型及其功能特性、发展历史等 汇编语言程序设计 - 朱明 * 章节回顾 以下的问题我们应当轻松回答 相对于高级语言,汇编语言在哪些方面更为优秀? 指令执行的三个基本步骤是什么? IA-32的三种基本运行模式是什么? IA-32中有哪些32位的通用寄存器,有什么特殊功能? IA-32处理器的标志寄存器有哪些常用状态位? 保护模式和实地址模式可寻址的内存范围是多大? 实地址模式下线性地址和段偏移地址的转换计算? 保护模式下的三个特殊的段寄存器的作用? IA-32处理器分页特性的优点是什么? IA-32、超标量、MMX的诞生阶段? 汇编语言程序设计 - 朱明 * 思考问题 实模式到保护模式的切换 不简简单单是CR0.PE=1的问题 实模式与保护模式在内存管理上的区别 地址?16位段寄存器?其他的状态表? 如何实现一个基本的切换过程
文档评论(0)