单片机原理与应用设计序论及基础知识PPT.ppt
《单片机原理与应用设计序论及基础知识PPT.ppt》由会员分享,可在线阅读,更多相关《单片机原理与应用设计序论及基础知识PPT.ppt(48页珍藏版)》请在三一办公上搜索。
1、汇编语言程序设计,课程的总体结构,基础知识,指令系统,计算机组成结构,CPU寻址方式,80X86 汇编语言程序,子程序,循环分支程序,高级汇编技术,I/O程序设计,BIOS和DOS中断,相关应用,图形程序与发声程序设计,磁盘文件存取技术,Pentium 汇编语言,单片机汇编语言,应用,基础,汇编语言程序设计参考书推荐,1.80X86汇编语言程序设计沈美明 温冬婵 清华大学出版社2.IBM PC 汇编语言与程序设计 PETER ABEL 编著 第4版 清华大学出版社.PRENTICE HALL第5版 人民邮电出版社3.IBM PC 汇编语言与程序设计例题习题集 温冬婵 沈美明 清华大学出版社汇编
2、语言程序设计-方法技术应用 周学毛 高等教育出版社,教学安排:第一章 绪论 数制 数制之间的转换 数和字符的表示 运算(2学时)第二章 计算机组织 CPU 存储器 外部设备 寻址方式指令系统1-数据传送指令格式、算术指令格式及应用(4学时)第三章 汇编语言格式 完整段定义和简化段定义格式 伪操作 表达式(4学时)第四章 指令系统2(2学时)第五、六、七章 简单汇编语言程序设计 循环程序设计 分支程序设计 子程序设计(8学时)第八章 输入输出程序设计简介 编程练习(2学时)第章 编程练习 综合习题及复习(2学时),计算机系统由硬件和软件两大部分组成,第1章 基 础 知 识,绪论硬件部分,磁盘接口
3、,典型PC机主板结构,计算机基础讨论的计算机组成,CPU结构示意图,主存 及辅存,8 0 8 6系统结构简图,20位物理地址,16位数据,运算器,寄存器组,CPU内部总线,系统总线,8086 CPU 硬件实例,80188应用板,一个程序的运行过程,装载(Loader):将可执行文件按特定规律加载到内存(该步由操作系统完成);执行(Execute):执行当前程序(按应用程序代码执行)。,一条指令的执行过程,逻辑控制输出指令地址(可包含在取指中)取指:取出相应指令送往指令寄存器 译码:分析指令代码 执行:包括取操作数、计算 回送:回送结果 以上所有操作都在逻辑控制器控制下完成。,指令:ADD A,
4、AX A=A+AX 执行过程。其中A为内存变量,AX为寄存器变量。,数据和信息的存储,数据和信息最基本的单位是二进制的一个位,但存储时往往是以字节为单位存放,每字节一个地址,每字节由八个二进制位组成地址表达了字节数据存放的位置。,计算机语言的发展,机器语言,FORTRANBASICPASCALC/C+DBASEJAVA.,1.1 计算机语言概述P1,计算机语言的发展历程,机器语言,汇编语言,高级语言,0010011,C,BASIC,PASCAL,FORTRAN,C+,C#.NET,MOV AX,01INT 21H,面向数据库的语言,基于WEB的开发语言,VB,DELPHI,FOXPRO,DBA
5、SE,SQL,SYSBASE,ORCALE,JAVA,ASP,VC+,XML,HTML,#include stdafx.h#include stdio.h int main(int argc,char*argv)int a,b,c;a=1;b=2;c=a+b;printf(“c=%dn,c);return 0;,例1.用C语言编程实现 c=a+b,并在屏幕上显示出结果。,编译后的目标文件达到3.59KB,data segmenta dw?b dw?c dw?string db c=$data endscode segmentmain proc far assume cs:code,ds:dat
6、a,es:datastart:push ds sub ax,ax push ax mov ax,data mov ds,ax mov es,ax,mov a,1 mov b,2 mov ax,a add ax,b mov c,ax lea dx,string mov ah,09 int 21h add al,30h mov dl,al mov ah,2 int 21h mov dl,0ah int 21h mov dl,0dh int 21h retmain endpcode ends end start,例 2.用汇编语言编程实现 C=a+b,汇编后的目标文件只有208字节,初始化,显示结果
7、printf,;a=1;b=2;ax=a;ax+=b;c=ax,机器语言、汇编语言相关概念,汇编语言:直接构架于机器语言之上的,用助记符书写的一种符号语言,经过汇编程序编译后能最终为CPU识别的一种人机交流的语言,是一种符号化的机器语言。便于书写、阅读和检查。用汇编语言编写的程序叫汇编源程序,机器语言:计算机硬件能直接识别的语言,由二进制代码表示的指令组成,它是面向特定机器结构的内部语言。相应的指令称为机器指令。它与硬件相关,程序效率高,但通用性差。,高级程序设计语言:是面向用户,与特定机器属性相分离的通用语言。每种语言都有自己的语法规定与格式,也有适用范围。如C、PASCAL、C+、BASI
8、C。,计算机语言的开发平台,DOS,UNIX,Linux,Windows,NETWARE,Windows 2000/XP,汇编语言编译软件,主要有:,Borland公司的TASM版本,Microsoft公司的MASM版本,基于Windows 的:未来汇编 Asm Studio,汇编语言的特点,(1)汇编语言与机器密切相关:极强的硬件控制能力(如端口控制),在硬件的调试中极为有用。(2)汇编语言程序效率高:目标程序短(占用内存少)、运行速度快。(3)特殊使用场合:工业控制、驱动程序。(4)多样性:CPU机器指令的差异性决定汇编语言源程序的多样性。(5)易维护性:易读性、易维护性弱于高级语言。,汇
9、编语言的应用,程序执行占用较短的时间,或者占用较小存储容量的场合。程序与计算机硬件密切相关,程序直接控制硬件的场合。需提高大型软件性能的场合。没有合适的高级语言的场合。,汇编语言的应用系统程序、效率代码、I/O驱动程序 70%以上的系统软件是用汇编语言编写的。某些快速处理、位处理、访问硬件设备等 高效程序是用汇编语言编写的。高级绘图程序、视频游戏程序一般是用汇 编语言编写的。病毒及杀毒部分相关用汇编语言编写。,学习汇编语言,你需要,胆量。不要害怕去接触那些计算机的内部工作机制。知识。了解计算机常用的数制,特别是二进制、十六进制、八进制,以及计算机保存数据的方法。开放。接受汇编语言与高级语言的差
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 设计 序论 基础知识 PPT
链接地址:https://www.31ppt.com/p-6041781.html