1、微型计算机原理及应用技术河北科技师范学院河北科技师范学院欧美学院欧美学院信息技术系信息技术系看完这组图片,你有何感想?看完这组图片,你有何感想?你对计算机的了解有哪些?你对计算机的了解有哪些?关于本门课程的?关于本门课程的?第二代第二代1.学习微机的硬件结构及其工作的基学习微机的硬件结构及其工作的基本原理,主要为本原理,主要为CPU的内部结构及的内部结构及工作原理、存储器的结构、工作原工作原理、存储器的结构、工作原理及与理及与CPU的对接问题、输入输出的对接问题、输入输出和中断、常用芯片如和中断、常用芯片如8259A、8255A、8237A等的基本原理及应用。等的基本原理及应用。2.8086指
2、令系统及指令系统及8086汇编语言程序汇编语言程序设计的方法。设计的方法。1.利用图书馆:找几本权威的参考教利用图书馆:找几本权威的参考教材。(后面给出)材。(后面给出)2.利用网络丰富的视频资源,进行加利用网络丰富的视频资源,进行加强与巩固学习。强与巩固学习。3.用背英语单词的精神去记忆,多看,用背英语单词的精神去记忆,多看,不怕把书本翻烂。不怕把书本翻烂。4.同学之间,互动交流,分享心得。同学之间,互动交流,分享心得。1.本课程是计算机科学与技术、本课程是计算机科学与技术、电子信息工程、通信工程等电子信息工程、通信工程等专业的重点学科基础课专业的重点学科基础课。2.为今后从事微机控制、检测
3、为今后从事微机控制、检测打下坚实的理论基础。打下坚实的理论基础。3.备战考研的一个坚实理论基备战考研的一个坚实理论基础。础。1.本课程为考试课。本课程为考试课。2.采用平时成绩采用平时成绩30期末成绩期末成绩70课程特点 之 汇编语言请同学们回忆已经学习过的?例如例如:C语言语言Visual BasicVisual FoxProJavaASP、ASP.NET(HTML,JavaScript)请同学们想想这些语言有什么特点?上述等语言皆属典型的高级语言,所谓高级,是指这些语言的语法规则(如关键字、语句等)几乎完全接近自然语言,因此上手快,此乃易学;另外,程序设计语言的层次越高,自带的函数(控件)
4、或系统功能调用越丰富,因此应用开发越来越便捷,此乃易用。计算机系统的层次结构课程特点 之 汇编语言课外兴趣题:课外兴趣题:常见的操作系统软件是什么语言开发的?常见的操作系统软件是什么语言开发的?(如(如WindowsWindows、LinuxLinux)底层硬件的驱动程序呢?底层硬件的驱动程序呢?在某些工业控制领域(如单片机等),在某些工业控制领域(如单片机等),经常需要能与硬件交互以及直接控制硬件的语言,经常需要能与硬件交互以及直接控制硬件的语言,即所谓的嵌入式应用即所谓的嵌入式应用解决之道解决之道 就是就是 汇编语言汇编语言课程特点 之 汇编语言汇编语言(Assembly Language
5、)是面向机器的程序设计语言也是利用计算机所有硬件特性并能直接控制硬件的语言 汇编语言的特点汇编语言的特点:1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。2.保持了机器语言的优点,具有直接和简捷的特点。保持了机器语言的优点,具有直接和简捷的特点。3.可有效地访问、控制计算机的各种硬件设备如磁盘、存储器、可有效地访问、控制计算机的各种硬件设备如磁盘、存储器、CPU、I/O端口等。端口等。4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。5.经常与高级语言配合使用,应用十分广泛。经常与高级语言配合使用,应用十分广泛。汇编语言直接使用符号化的机器指令,相对偏汇编语言直接使用符号化的机器指令,相对偏“硬硬”;抽象性比较强,入门难,需要耐心和毅力。抽象性比较强,入门难,需要耐心和毅力。课程特点 之 微机原理计算机工作原理简示图计算机工作原理简示图运算器运算器控制器控制器存储器存储器输入设备输出设备CPU本课程核心内容:主要部件的工作原理CPU、Memory、I/O3.http:/