汇编语言程序设计课件复习一讲.pptx

汇编语言程序设计课件复习一讲.pptx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

复习

参考教材《深入理解计算机系统》(ComputerSystems:AProgrammer‘sPerspective),第二版,2010(目前有第三版)第2、3章。课程ppt的部分素材也来源于该书作者的课程网站。SEEMIPSRUN(MIPS体系结构透视).第二版,2008.总分闭卷考试+作业+实验

编译原理操作系统计算机应用类数字逻辑设计汇编计算机组成与计算机组成原理、编译原理、操作系统、数字逻辑设计等组成计算机系统核心课程汇编语言程序设计与计算机组成原理作为软硬件界面起到“承上启下”的作用课程定位为后续课程打下指令集、汇编编程以及微体系结构入门的基础。“汇编指令内容可以直接用于本课程的处理器设计......”计算机组成原理主讲刘卫东教授“汇编课的应用二进制接口(ABI)内容简化了编译系统相关内容的讲解难度......”编译原理主讲王生原副教授“原先的学生不熟悉课程中涉及到的汇编指令,需要重新学习,现在这方面上手很快......”操作系统课程主讲向勇副教授

看待计算机系统的不同角度传统角度:从计算机构造者的角度入手本课程角度:从编程者、使用者的角度入手其它(有趣)角度:从Transistor层次入手Couldaneuroscientistunderstandamicroprocessor??用神经科学的分析方法来把计算机微处理器当做一个黑盒子来研究:“Wefindthatmanymeasuresaresurprisinglysimilarbetweenthebrainandtheprocessorandalso,thatourresultsdonotleadtoameaningfulunderstandingoftheprocessor.”

计算机系统结构(中国计算机科学技术百科全书第一版的定义)计算机系统的物理或者硬件结构、各部分组成的属性以及这些部分的相互联系。系统软件开发人员看到的计算机系统的功能行为和概念结构计算机系统的结构与实现(计算机组成)计算机系统结构

指令系统(汇编语言可以看做是它的一种助记符)计算机处理器对外提供的主要接口与规格软硬件的分界系统程序员看到的计算机的主要属性指令系统Adesignarchitectureforanelectronicdigitalcomputerwithpartsconsistingofaprocessingunitcontaininganarithmeticlogicunitandprocessorregisters,acontrolunitcontaininganinstructionregisterandprogramcounter,amemorytostorebothdataandinstructions,externalmassstorage,andinputandoutputmechanisms.JohnVonNeumann,1903-1957(Fromwiki)

CISC(复杂指令系统,ComplexSetInstructionComputer)面向高级语言,缩小机器指令系统与高级语言语义差距指令条数多,寻址方式多变单条指令功能相对复杂代表:X86RISC(精简指令系统,Reducedinstructionsetcomputer)通常只支持常用的能在一个周期内完成的操作(80:20原则)简单而统一的指令格式只有LOAD和STORE指令可以访问存储器,简单的寻址方式较多的寄存器指令条数相对较少,依赖于编译器产生高效的代码处理器微体系结构相对简单,运行频率高代表:MIPS/ARM/PowerPC指令系统分类

MIPSI、MIPSII、MIPSIII、MIPSIV到MIPSV,嵌入式指令体系MIPS16、MIPS32到MIPS64的发展已经十分成熟为充分利用处理器的流水线结构,其设计思想是使得各个指令的流水线分段较为均匀分段一致,每段的操作时延相差不多,以提高主频尽量利用软件办法避免流水线中的控制相关问题实例:BranchDelaySlot经典的RISC指令集

以寄存器为中心(32个),只有Load/Store指令访问内存,所有的计算类型的指令均从寄存器堆中读取数据并把结果写入寄存器堆中。MIPS32还定义了32个浮点寄存器MIPS32指令集的指令格式非常规整,所有的指令长度一定,而且指令操作码在固定的位置上。MIPS指令的寻址方式非常简单,每条指令的操作也较简单经典的RISC指

文档评论(0)

+ 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档