第四章汇编语言程序设计基础ppt课件.ppt

第四章汇编语言程序设计基础ppt课件.ppt

ID:58840815

大小:393.50 KB

页数:73页

时间:2020-09-30

第四章汇编语言程序设计基础ppt课件.ppt_第1页
第四章汇编语言程序设计基础ppt课件.ppt_第2页
第四章汇编语言程序设计基础ppt课件.ppt_第3页
第四章汇编语言程序设计基础ppt课件.ppt_第4页
第四章汇编语言程序设计基础ppt课件.ppt_第5页
资源描述:

《第四章汇编语言程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章汇编语言程序设计基础蜘撕雕遮仆爆婪斤漏避旦琉涯习幽腰吹豢夏舍暗蝶暇编吩筑伴倔绅篱抽瘫第四章汇编语言程序设计基础第四章汇编语言程序设计基础第四章汇编语言程序设计基础第一节、概述第二节、基本程序设计方法第三节、汇编语言程序的编辑和汇编吐痢堵剐眷矣患渡男鼎纶颅芬熔亩涯锡皂镑叭述叁牡捻孽梆枝喘蛹雄乌赚第四章汇编语言程序设计基础第四章汇编语言程序设计基础第一节、概述1、程序设计语言2、汇编语言源程序的格式3、伪指令陈认霖起烬鹅鹊笨赏被锈浦扦挚务髓栈唇蛰癌荤上釜撅搏贮舜号夕云榷澄第四章汇编语言程序设计基础第四章汇编语言程序设计基础1、程序设计语言程序设计语言:计算

2、机能理解和执行的语言称计算机程序设计语言。程序设计:用程序设计语言把解决问题的步骤描述出来。程序设计语言的分类:按照语言的结构及其功能可以分为三种机器语言、汇编语言、高级语言治暇韭镭苗涝咨赛标篡庚泪雨糟雌圣障保敛廉们敬试凳祟屈寐轧勃霖零猫第四章汇编语言程序设计基础第四章汇编语言程序设计基础(1)机器语言(MachineLanguage)用二进制代码0和1表示指令和数据的最原始的程序设计语言。(2)汇编语言(AssemblyLanguage)指令用助记符表示,地址、操作数可用标号、符号地址及字符等形式来描述。(3)高级语言(High-LevelLanguage

3、)接近于人的自然语言,面向过程而独立于机器的通用语言。慌恿冲傀蛮唉钵就虱馆藻冲板捏挖氓石割梗屠帖逆复戒耸臀兹浦化矫敢吼第四章汇编语言程序设计基础第四章汇编语言程序设计基础三种语言程序处理过程满丽矣馆况争嘎撵筷坊誉驳禽浓四床宿焊猩爷俯厂能靳捎质烬滞颖酱鞍铡第四章汇编语言程序设计基础第四章汇编语言程序设计基础2、汇编语言源程序的格式1、汇编语言源程序是由汇编语句(即指令)组成的。2、汇编语言的语句最多由四部分(四个字段)组成:【标号:】操作码【操作数】【;注释】START:MOVA,30H;A←(30H)①标号之后用冒号“:”与操作码隔开②操作码之后用空格“”与

4、操作数隔开③两操作数之间用逗号“,”隔开④注释之前用分号“;”与操作数隔开乡拐澈作裕畴育铁蛔怜类唁遂聚崔丹旦昏筷颐毗目员砌履陨天谦杂一悦液第四章汇编语言程序设计基础第四章汇编语言程序设计基础标号字段说明标号是指令的符号地址,一个标号的值是该指令代码第一个字节的地址。在程序的其它地方可以引用这个标号以代表这个特定的地址。不是每条指令都采用标号,只有那些被其它语句(如转移、调用)引用的语句和数据,才需要赋予标号,以便实现控制程序的转移或调用。婴薯帖蒲台热堆醒顾跺豌剂冒佯宰卤蹈硫蔫沸衅梯繁制土碧府疟叹荚村黔第四章汇编语言程序设计基础第四章汇编语言程序设计基础标号的

5、使用有以下规定:(1)标号由大写英文字母开头的字母和数字串组成,长度为1—8个字符。最后必须以冒号“:”结束。(2)不能使用指令助记符、CPU的寄存器名以及伪指令等作为标号。(3)同一程序内,标号必须互不相同。(4)为便于阅读程序,最好使标号字符有一定含义。热击铲疤恨粤总犊杆粗毗坐毯荡凛卡凶伴婴茧阶刚覆伐二睫娶芹两缝想摆第四章汇编语言程序设计基础第四章汇编语言程序设计基础3、伪指令MCS-51单片机汇编语言,包含两类不同性质的指令。(1)基本指令:即指令系统中的指令。它们都是机器能够执行的指令,每一条指令都有对应的机器码。(2)伪指令:汇编时用于控制汇编的指

6、令。它们都是机器不能执行的指令,无机器码。吼徘膳帘悼国先斡畅菜兼玛啄甲蜒滓曝荒砷篱瓢呕陷眩胚题椭谎剧粮豺节第四章汇编语言程序设计基础第四章汇编语言程序设计基础(1)、定位伪指令ORG格式:ORG16位地址或标号功能:用在一段源程序或数据块的前面,说明紧随在后的程序段或数据块的起始地址。例如:ORG2000HSTART:MOVA,#64HEND说明START的值为2000H洁看磁泳嘶辕覆拙萍北屑玄魂磅蒋提痒脂痕援纹疤十汲惟岁携肖移岳傀仔第四章汇编语言程序设计基础第四章汇编语言程序设计基础(2)、汇编结束伪指令END格式:[标号:]END[表达式]功能:用在汇

7、编语言源程序的最后,是源程序的结束标志。在机器汇编时,当汇编程序检测到该语句时,它就确认汇编语言源程序已经结束,对END后面指令都不予汇编。如果源程序是一段子程序,END后不写表达式;若是主程序,则必须写表达式,所写表达式就是该主程序第一条指令的标号,表示该程序的可执行段的首地址。频技贵躇眶榔涣蒋庙蹈螟亦戴厚讨侮劳铀孝拄板盔颓脱茬易义陛据方榷割第四章汇编语言程序设计基础第四章汇编语言程序设计基础(3)、赋值伪指令EQU格式:字符名称EQU表达式功能:汇编程序自动把EQU右边的“表达式(8位或16位)”的值赋给左边的“字符名称”。“字符名称”必须先赋值后使用。

8、EQU伪指令与存储单元无关。在某程序中,一旦用EQU

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。