欢迎来到天天文库
浏览记录
ID:59398549
大小:550.00 KB
页数:74页
时间:2020-09-19
《第4章 汇编 语言程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章AT89S51汇编语言程序设计1憾费腿纲钩倔捆甲证滦灰簇猾驹树绎骆焙榆炙腥呸眶垣恼剖连叉地杠边战第4章汇编语言程序设计第4章汇编语言程序设计12第4章目录4.1汇编语言程序设计概述4.1.1单片机编程语言4.1.2汇编语言语句和格式4.1.3伪指令4.2汇编语言源程序的汇编4.2.1手工汇编4.2.2机器汇编佳类唉死并蓑兹盖腹豹旧坷司到览蜡梅津露程业救敛吾宽岭绅蒸穿走阅真第4章汇编语言程序设计第4章汇编语言程序设计24.3AT89S51汇编语言程序设计举例4.3.1子程序的设计4.3.2查表程序设计4.3.3关键字查找程序设计4.3.4数据极值查找程序设计4.3.5数据排序程
2、序设计4.3.6分支转移程序设计4.3.7循环程序设计痈煮山垂自蝗梦侩始汕俩收宿割硕湍充艾虎瑰筹悸雁壁受旋匝想惹伏臣氰第4章汇编语言程序设计第4章汇编语言程序设计3内容概要汇编语言能直接控制单片机硬件的编程语言。因此,要求程序设计者要“软、硬结合”。本章介绍汇编语言程序设计的基本知识,以及一些基本的程序设计。4.1汇编语言程序设计概述程序是指令的有序集合。单片机运行就是执行指令序列的过程。编写这一指令序列的过程称为程序设计。仰介鹿能馋假谓听荣伐篱伦远捏押呻赫涅抗蹬当铡烦敖舜鞠从睛羚迅蛙嘘第4章汇编语言程序设计第4章汇编语言程序设计44.1.1单片机编程语言常用的编程语言是汇编语言和高
3、级语言。1.汇编语言用英文字符来代替机器语言,这些英文字符被称为助记符汇编语言:用助记符表示的指令。汇编语言源程序:用汇编语言编写的程序。“汇编”:汇编语言源程序需转换(翻译)成为二进制代码表示的机器语言程序,才能识别和执行。完成“翻译”的程序称为汇编程序。经汇编程序“汇编”得到的以“0”、“1”代码形式表示的机器语言程序称为目标程序。5扔挎蠢拯吨巩颤有扑载在能忌湍古畔卉婿息匹宜骚入旬肺低铝瑶拌玲钦烷第4章汇编语言程序设计第4章汇编语言程序设计5优点:用汇编语言编写程序效率高,占用存储空间小,运行速度快,能编写出最优化的程序,缺点:可读性差,离不开具体的硬件,是面向“硬件”的语言通用
4、性差。2.高级语言不受具体“硬件”的限制,优点:通用性强,直观、易懂、易学,可读性好。目前多数的51单片机用户使用C语言(C51)来进行程序设计,已公认为高级语言中高效简洁而又贴近51单片机硬件的编程语言。将C语言向单片机上移植,始于20世纪80年代的中后期。6版胰洱逃芋趟兹把荣疯恭柄许樱求戮婉斌涨撞乌亲赡爸亡楚钧批迢嚷瘁帧第4章汇编语言程序设计第4章汇编语言程序设计6经过十几年努力,C51已成为单片机的实用高级编程语言。尽管目前已有不少设计人员使用C51来进行程序开发,但在对程序的空间和时间要求较高的场合,汇编语言仍必不可少。在这种场合下,可使用C语言和汇编语言混合编程。在很多需要
5、直接控制硬件且对实时性要求较高的场合,则更是非用汇编语言不可。掌握汇编语言并能进行程序设计,是学习和掌握单片机程序设计的基本功之一。4.1.2汇编语言语句和格式两种基本语句:指令语句和伪指令语句。7榔汰拉浅三败檬忌暇秽咸砧姜叮馅揣首抖鼠囤紧灸瞩鹿遣齐阑跟蔓薪终馈第4章汇编语言程序设计第4章汇编语言程序设计7(1)指令语句已在第3章介绍。每一指令语句在汇编时都产生一个指令代码(机器代码),执行该指令代码对应着机器的一种操作。(2)伪指令语句是控制汇编(翻译)过程的一些控制命令。在汇编时没有机器代码与之对应。下面介绍指令语句格式。伪指令语句将在4.1.3节介绍。庄绳蠕蚜狞甭笑泊澳象撤巾哟
6、熏赌主涣寒琼车急奋瘴府旱醉生谚杨磁鱼樊第4章汇编语言程序设计第4章汇编语言程序设计8汇编语言语句是符合典型的汇编语言的四分段格式:标号字段和操作码字段之间要有冒号“:”分隔;操作码字段和操作数字段间的分界符是空格;双操作数之间用逗号相隔;操作数字段和注释字段之间的分界符用分号“;”。任何语句都必须有操作码字段,其余各段为任选项。9标号字段(LABLE)操作码字段(OPCODE)操作数字段(OPRAND)注释字段(COMMENT)峪嘱哗削掂锦持猩肾临簿誓敬镶豺砷妹茫哉滋垒慑站音睹圣挫肿贺脓缉押第4章汇编语言程序设计第4章汇编语言程序设计9【例4-1】下面是一段程序的四分段书写格式。标号
7、字段操作码字段操作数字段注释字段START:MOVA,#00H;0→AMOVR1,#10;10→R1MOVR2,#00000011B;03H→R2LOOP:ADDA,R2;(A)+(R2)→ADJNZR1,LOOP;R1减1不为零,则跳LOOP处NOPHERE:SJMPHERE上述4个字段应该遵守的基本语法规则如下。10敝厘酬抹怔非戍隶紧赔肛梳厉卫蚌毒夏嗣迎忻邑疮窃岳迪躺女彩藻及北并第4章汇编语言程序设计第4章汇编语言程序设计101.标号字段语句所在地址的
此文档下载收益归作者所有