第1章+基础知识加绪论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * 微机原理及应用 主讲人 许峰 中原工学院计算机学院 E-mail:xufeng@zzti.edu.cn 教 材: 《 汇编语言程序设计》 廖建明 主编,清华大学出版社 教学环节: 教 学:20学时 上机实验:10学时 考 核:平时+期末考核 计算机硬件技术基础课特点: 内容多,学时少, 进度快,难度大,应用广。 讲课内容: 微机原理、汇编语言、接口技术. 学习方法很重要 复习并掌握先修课的有关内容 课堂:听讲与理解、适当笔记 课后:认真读书、完成作业 实验:充分准备、勇于实践 总成绩=考试成绩 +实验成绩+平时成绩 学习 要求 考核形式 平时成绩(作业+实验+考勤):50% 期终考试:50% 愿同学们通过本课程学习 在分析问题、解决问题的能力上有所提高! 学习目标与要求: 了解以 Intel 系列微处理器为基础的PC机的基本结构(编程结构) 掌握 Intel 系列微处理器的指令系统及寻址方式 掌握用汇编语言设计、编写、调试和运行程序的方法 学会使用 DOS 和 BIOS 功能调用及高级汇编语言技术 学会各种接口的编程技术 相关课程 先修课 高级语言程序设计 计算机组成原理 后续课 计算机控制技术 从过时的8086芯片学起的原因 IA-32结构是完全兼容的。 8088/8086是Intel 80x86系列芯片的基础。 构造一个小型系统,要采用8086(8088) 。 PC机的存储器容量已经很大,但是基本存储单元的工作原理没有变,构成存储器的原理没有变,存储器与CPU的接口原理、接口方法也没有变。 PC机的外设越来越丰富,但是PC机与外设的接口方法并没有变,中断的工作原理及中断处理方法也没有变。 PC机主板上已用两块专用芯片代替以前大量的接口芯片和中小规模集成电路,但是它们仍然具有8255A、8250、8253(8254)、8259和8237等芯片的作用。并且在自行构造系统时,仍然要使用这些通用的接口芯片。 计算机的职能 计算机的功用? 计算机的突出用处有以下几点: ? 电脑是强大的设备,可以完成大的任务 ? 电脑由程序控制,程序告诉电脑该做什么 ? 对不同的程序进行加载和执行,使得计算机按所需方式运行 计算机语言发展简史 机器语言 汇编语言 高级语言 FORTRAN BASIC COBOL PASCAL C/C++ JAVA …... 机器语言 什么是机器语言? 计算机由机器语言构成的程序控制。机器语言由二进制的1和0构成的字符串组成的。机器语言指令包括表示要执行的操作的代码以及程序要执行的数据的地址。 机器语言是由二进制代码组成、完全面向机器的指令序列。用机器语言编写的程序称为机器语言程序,又称为目标程序。 什么是程序? 程序由指令和含有不同数据类型的数据区域组成。 汇编语言 什么是汇编语言程序? 在早期程序员用机器语言编写程序。这是个缓慢、枯燥且容易出错的过程,仅限于小而简单的程序。为了简化编程任务并使编写大的程序成为可能,汇编语言程序诞生了。 汇编语言(续) 汇编语言程序允许编程人员使用汇编语言。虽然汇编语言程序有与其对应的机器语言程序想同的指令个数,但编写汇编语言程序更加简单。汇编语言用自然符号来代替二进制指令代码,每一个符号对应一条机器指令的符号语言,即符号化了的机器语言。 在汇编语言中,操作由助记符(例如mov是传送的含义)表示,数据是由符号代码-标志符(例如PLACE1)而非地址表示。 高级语言 什么是高级语言? 高级语言相比汇编语言更进一步地简化了编程任务。在高级语言中,程序由更高级的抽象语言表达。 同样的一个程序,用汇编语言编写所需的指令比用高级编程语言编写的指令多五倍或十倍。 机器语言:依赖于机器的低级语言,书写格式为二进制代码。 优点:执行速度快,效率高。 缺点:表达的意义不直观,编写、阅读、调试较困难。 汇编语言:是一种符号语言,与机器语言一一对应;使用助记 符表示相应的操作,并遵循一定的语法规则。与机 器语言有类似的优、缺点,但比机器语言更易于为 人们所理解。 高级语言:面向人的自然语言,有多种类型。 优点:便于阅读,易学易用,不涉及硬件,具有通用性。 缺点:目标代码冗长,占用内存多,从而执行时间长,效

文档评论(0)

xiaohuer + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档