1 / 37

汇编语言

汇编语言. 与. 微机原理. 教师 : 刘正林. 本次课内容. 课程特点 之 汇编语言. 请同学们回忆已经学习过的 程序设计语言 ?. 例如 : C 语言 Visual Basic Visual FoxPro Java ASP 、 ASP.NET ( HTML , JavaScript ). 请同学们想想这些语言有什么特点 ?. 上述等语言皆属典型的高级语言,所谓高级,是指这些语言的语法规则 (如关键字、语句等)几乎完全接近自然语言,因此上手快,此乃易学; 另外,程序设计语言的层次越高,自带的函数(控件)或系统功能调用

zan
Télécharger la présentation

汇编语言

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 汇编语言 与 微机原理 教师:刘正林

  2. 本次课内容

  3. 课程特点 之 汇编语言 请同学们回忆已经学习过的程序设计语言? 例如: C语言 Visual Basic Visual FoxPro Java ASP、ASP.NET(HTML,JavaScript) 请同学们想想这些语言有什么特点? 上述等语言皆属典型的高级语言,所谓高级,是指这些语言的语法规则 (如关键字、语句等)几乎完全接近自然语言,因此上手快,此乃易学; 另外,程序设计语言的层次越高,自带的函数(控件)或系统功能调用 越丰富,因此应用开发越来越便捷,此乃易用。 本人观点 转载注明 本人观点:

  4. 简单 HTML 示例

  5. 计算机系统的层次结构

  6. 课程特点 之 汇编语言 问题引入: 常见的操作系统软件是什么语言开发的? (如Windows、Linux、Android) 底层硬件的驱动程序呢? 在某些工业控制领域(如单片机等), 经常需要能与硬件交互以及直接控制硬件的语言, 即所谓的嵌入式应用 解决之道就是 汇编语言 它是一种典型的低级语言

  7. 课程特点 之 汇编语言 汇编语言(Assembly Language)是 面向机器的程序设计语言 也是利用计算机所有硬件特性并能直接控制硬件的语言 汇编语言的特点: 1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。 2.保持了机器语言的优点,具有直接和简捷的特点。 3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、I/O端口等。 4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 5.经常与高级语言配合使用,应用十分广泛。

  8. 学习特点 学习汇编语言的好处: 汇编语言直接描述机器指令,比机器指令容易记忆和理解。 学习汇编语言,向上可以理解软件,向下能够感知硬件, 是我们理解整个计算机系统的最佳起点和最有效途径。 学习汇编语言的难处: 汇编语言直接使用符号化的机器指令,相对偏“硬”; 抽象性比较强,入门难,需要耐心和毅力。

  9. www.asmedu.net

  10. 硬件知识点回顾 • 硬件进阶之一: • 什么东东? • 什么规格?

  11. ★★ 硬件知识点回顾 • 硬件进阶之二: • 什么东东? • 简述其功能?

  12. ★★★ 硬件知识点回顾 上图是微机中的什么部件?能否说出其规格特性?

  13. 找不同:2片主板有何关键性不同?什么原因?找不同:2片主板有何关键性不同?什么原因?

  14. 硬件进阶: 你能完全自主选购配件并组装一台PC么?

  15. IT业内常见的产品架构图 本人观点:

  16. 一般人眼中的计算机

  17. 换种角度看到的计算机

  18. 计算机工作原理简示图 运算器 控制器 输入设备 输出设备 CPU 存储器 本课程核心内容:主要部件的工作原理 CPU、Memory、I/O

  19. 我们的目标 不仅仅认识硬件,还要了解它的内芯(原理) 微机原理就是要学习微型计算机的体系结构,掌握其基本工作原理;并能综合运用所学知识理解、分析日新月异的现实问题及解决问题的能力 通过计算机原理理论学习,便于快速领悟和消化业界最新技术。既有利于知识积累和沉淀,又能紧跟时代步伐 本人心得

  20. 课程特点 之 微机原理 与微机原理相关的现实热门问题(谜底课程中揭晓) • 初级扫盲: 关于X86、X64 ,你知多少? 换个说法:你是如何理解软硬件 32位 / 64位 之间关系的? • 不再迷惑: 64位比32位究竟好在哪?怎样才能算真正进入64位时代? • 完全解密: Windows操作系统面临4GB内存的尴尬:“天灾”还是“人祸”? • 冥思不解: 从PCI→AGP → PCI-E;从IDE → SATA。即 从 并行传输 到 串行传输,难道技术退步了么?

  21. 32位版 Windows Server2003 “居然”识别10G内存

  22. 并行硬盘接口 Parallel ATA 俗称IDE接口 串行硬盘接口 Serial ATA

  23. 课堂交流:探讨热门话题 目前热门的平板电脑, 你究竟了解多少?

  24. 课堂交流:探讨热门话题 目前热门的智能手机, 你究竟 了解多少? 什么叫智能手机?其英文名称一般是? 你如何比较硬件规格? 何谓刷机,越狱?

  25. 主要内容(具体知识点) • 概述(本次课内容) • 计算机中数据表示(数制与编码) • 微机系统及微处理器 • 8086 CPU • 指令系统 • 汇编语言程序设计 • 存储器技术 • I/O接口技术 & 总线

  26. 本人建议 • 一颗红心:借阅一本专门的汇编语言书 • 两手准备:上机务必带纸笔(边做练习边查阅) • 睡觉前“过电影”(一般人我不告诉他 )

  27. 作业 • 查阅资料,浅析汇编语言的特点? 目的:希望同学们广泛查阅资料,进一步加深对汇编语言的感性认识。

More Related