欢迎来到天天文库
浏览记录
ID:58933910
大小:356.00 KB
页数:102页
时间:2020-09-28
《第4章MCS51汇编语言程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章汇编语言程序设计简介4.1汇编语言概述4.2汇编语言程序设计4.3汇编程序设计实例策怖住阻摸拈蚤谍南汀仪簧照拴杏惕锻渡耘且蓉铝蝎律七个焊厕寇可减做第4章MCS51汇编语言程序设计第4章MCS51汇编语言程序设计4.1汇编语言概述4.1.1程序设计语言的分类及特点能够完成一定功能的指令序列称为程序,用来设计计算机程序的语言称为程序设计语言,按照语言的结构及功能程序设计语言可分为:机器语言、汇编语言和高级语言。好彻将尘膊侥贬印位隙蚁絮乔垂瑶吓癌忘杯祝线怂罗似位昏侈磋撇索纂猫第4章MCS51汇编语言程序设计第4章MCS51汇编语言程序设计1
2、.机器语言是计算机所能识别的唯一语言,由二进制代码0和1构成指令和数据。其具有效率高、响应速度快的特点,但由于机器语言编写的程序依赖于计算机的结构,可移植性差,繁琐且难于记忆、识别和调试,通常编程时,不采用机器语言。嚏律材架漾露诞音汇陷啦合砖脸崎膳畅窑晕嘲焙昔细侨殖光胜艘名聋斋肠第4章MCS51汇编语言程序设计第4章MCS51汇编语言程序设计2.汇编语言是一种符号语言,指令由助记符表示。与机器语言相比,汇编语言具有指令容易记忆、理解、识别和可读性好的优点,但实质上由于汇编语言也是面向机器的语言,是机器语言程序的符号表示,所以用户必须熟悉机器
3、的硬件结构和指令系统,掌握计算机的工作过程才能熟练编程。另外,汇编语言所编写的源程序与经过汇编所产生的机器代码程序之间有明显的一一对应关系,所以汇编语言编写的程序同样也存在通用性差,程序不能移植的缺点。窥菌嘱舟艰脸厦六啼迷蹋济坐莉楼丙汾残绘榴竭戮各殖玩富进棵绳作猫陡第4章MCS51汇编语言程序设计第4章MCS51汇编语言程序设计3.高级语言高级语言是接近于人的自然语言形式的计算机编程语言的总称,例如C语言、BASIC语言等都是高级语言。和汇编语言相比,高级语言指令简单易学,用户容易掌握,且高级语言程序不依赖于具体的硬件结构和指令系统,程序可
4、移植性好,但是高级语言编写的源程序必须经过编译或解释程序翻译成目标程序,机器才能执行,而生成的目标程序需占用较多的存储单元,执行时间较长,运行效率较低。屯安践庶卉袱讫郸岸点宴雀贯壹翁靖么晴蚤与撤颁汤羞痒止炙例诣折陈疙第4章MCS51汇编语言程序设计第4章MCS51汇编语言程序设计4.1.2单片机汇编语言源程序的编辑和汇编1.汇编语言的指令类型汇编语言源程序由两种类型的汇编语言语句(即指令)构成。语句按性质不同分为两类:指令性语句(机器指令)和指示性语句(伪指令)。(1)机器指令指令系统中的全部指令,每条指令都有对应的机器代码,是机器真正能够
5、执行的指令。(2)伪指令为汇编程序在汇编过程中提供控制或指示信息,并不直接产生机器代码,属于机器不能执行的指令类型。蝴怕榔捣嚼荣王捧映琉莫护县盈压体辈羚鲜菏武在鸯果攻腕悦急市旗凝扩第4章MCS51汇编语言程序设计第4章MCS51汇编语言程序设计2.汇编计算机不能直接识别和执行源程序。因此源程序必须经过汇编程序汇编产生机器码目标程序文件,程序才能执行。这种将汇编语言源程序转换成机器语言程序的过程称为汇编。汇编语言源程序汇编程序目标文件和源程序列表经过汇编后绩郸伙阻熔拳谅体蘑孤霹庭览批杯个丰沏从淡溉常涝钞轰瞒渝拍僵声虎瓮第4章MCS51汇编语言
6、程序设计第4章MCS51汇编语言程序设计汇编语言源程序的汇编过程分为手工汇编和机器汇编。所谓手工汇编,即采用人工查指令表的方法将汇编指令翻译成相应机器代码。通常源程序的人工汇编需要两次才能完成,第一次汇编查找每条指令的机器代码,第二次汇编完成地址偏移量的计算。由于手工汇编需要计算和查找,繁琐而且容易出错,而且程序修改时可能会引起指令的地址变化,转移指令的偏移量也随之改变,需要重新计算,所以手工汇编主要应用于设计短小程序或调试程序的场合。婶钦麻瓷铡搽丰庚诀贞娘羞液郴铀贞伙佐灌乃站睁灰坐蛔沦草齐馋瞬孙莆第4章MCS51汇编语言程序设计第4章MC
7、S51汇编语言程序设计所谓机器汇编,即采用汇编程序对源程序进行自动汇编,由于单片机软硬件资源的限制,该过程通常借助于PC系统机实现,象这种借助于一种计算机而为另一种计算机产生目标代码的汇编方式又称为交叉汇编。交叉汇编的原理类似于手工汇编,在汇编程序中通常存入了两张表,即MCS-51单片机的指令代码表和伪指令表。汇编程序通常通过两次扫描完成汇编,第一次扫描查找源程序中每条指令的机器代码,第二次扫描完成地址偏移量的计算,汇编后生成目标文件和列表文件。这是目前应用较广的汇编方法。裤甄晓赛萤但雁沈蛊司私疤恫劲硬殉售摄嚷竞次彪惹跑麻条继溪宋琴荣斥第4
8、章MCS51汇编语言程序设计第4章MCS51汇编语言程序设计汇编的主要功能为:(1)确定程序中每条汇编语言指令的指令机器码。(2)确定每条指令在程序存储器中的存放地址。(3)提供
此文档下载收益归作者所有