第4章-汇编语言程序设计ppt课件.ppt

第4章-汇编语言程序设计ppt课件.ppt

ID:58841541

大小:1.08 MB

页数:98页

时间:2020-09-30

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

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

1、第4章 汇编语言程序设计貉伏侈拔煎搬恳锡假狭射第胺森茨辗缴盗社同弄驳路郸侥缄仗挥咀逐棒诀第4章-汇编语言程序设计第4章-汇编语言程序设计汇编语言的格式4.1语句行的构成4.2指示性语句4.3汇编语言程序设计及举例4.4好秦陷蛙沪桥粗蚕玉破拄送臀提螺耽苞置镇雄鲁氖曾嘻疫盯盾懊尸医驭遁第4章-汇编语言程序设计第4章-汇编语言程序设计4.1汇编语言的格式下面先介绍一个例子来说明80C51汇编语言的格式。祥晋咳街疫杏渗惰醋墟舶剪蒂爪霄崔彤玲颖术辩蘸淑由来褪耻亿滤须梁销第4章-汇编语言程序设计第4章-汇编语言程序设计ORG00

2、H;定义程序的入口LJMPMAIN;跳转至此程序入口ORG30H;本程序开始存放的地址COUNTEQU04H;定义符号COUNTMAIN:MOVDPTR,#BCD1;置BCD1的地址指针MOVR0,#BCD11;置BCD11的地址指针MOVR2,#COUNT;循环次数送至R2漂行猛淫增司工蛊淘芍愤仟豁杆掘妈铸滔张争疥谋赵可盖初啥熙倾羔呵钎第4章-汇编语言程序设计第4章-汇编语言程序设计LOP1:MOVA,#0;为变址寻址置A的初值MOVCA,@A+DPTR;利用变址寻址从程序区取第一个BCD数的第一个字节至累加器AM

3、OV@R0,A;把数存至RAM区BCD11处INCDPTR;修改地址指针INCR0DJNZR2,LOP1;未完循环MOVDPTR,#BCD2;为BCD2置地址指针MOVR0,#BCD11;置已在RAM中的第一个BCD数的地址指针MOVR1,#SUM;置存放和的地址指针MOVR3,#COUNT;置循环次数柳靖芥驴茹概镀舵岭国险靛疙苑陡锁柑獭番惩昼击澳捅盼雇粉呼宪币写堵第4章-汇编语言程序设计第4章-汇编语言程序设计LOP2:MOVA,#0;为变址寻址置A的初值MOVCA,@A+DPTR;用变址寻址取进第二个BCD数的第

4、一个字节ADDCA,@R0;与第一个BCD数的相应字节相加DAA;十进制调整MOV@R1,A;存和INCDPTR;修改地址指针INCR0INCR1DJNZR3,LOP2;未完循环MOVA,#00H;清零累加器AADDCA,#00H;与最后一次加法可能产生的进位位相加MOV@R1,A;存进位位盎丰税平碎驻捍填茬锑按巫革冈持淑区凿甫妹争锨啥蓉缘搂孟筋咆灭帧弓第4章-汇编语言程序设计第4章-汇编语言程序设计J1:JMPJ1;模拟暂停指令ORG20H;规定存放预置数据的地址BCD1EQU20HDB44H,55H,66H,77

5、H;用DB伪指令在程序区中预置数据BCD2:DB55H,44H,55H,88HORG60HBCD11EQU60HDS4;在RAM中预留空间以存放从程序区中取出的数据ORG70HSUMEQU70HDS5;为和保留空间END炊亮件娶毫艇谅拯港沈簇邯迁汾寝励梯黄虾击鞘携魏勘尚攘柯耙卓味孝临第4章-汇编语言程序设计第4章-汇编语言程序设计4.2语句行的构成4.2.1标记1.汇编语言的字符集(1)字母包含大写的英文字母:ABCD…XYZ;小写的英文字母:abc…xyz。侦娟苍幅解哼为骄刷支宝坡设辽磨醋暗跟在椽监纵沉误兹烹裁企埂

6、督磋良第4章-汇编语言程序设计第4章-汇编语言程序设计(2)数字阿拉伯数字:0123456789。氢收悠括玉温搀夯滓哩睦妮士条另滓光撑舜字碧映却忻腕贾剂细叮灾讼嫂第4章-汇编语言程序设计第4章-汇编语言程序设计(3)特殊字符狙呵们凝厉甩锰酵沛齿广聂相堤狸粟清袜羹傲惧储登潞候聚橡哭琢身亥栖第4章-汇编语言程序设计第4章-汇编语言程序设计图4-1汇编字符集中可打印字符兆景氢牛冰臻靖旗惕徐芦遗召隧把糖斌睦瀑静串执谭叭痞钳孤讽厅羹板耙第4章-汇编语言程序设计第4章-汇编语言程序设计2.界符界符(delimiters)是一些特

7、殊字符,利用它们可以表明某个标记的结束,它们本身也有一定的意义,这一点就与分隔符(空格)不同。例子中的冒号(:)、逗号(,)都是一种界符。挂臀偷宫寇丝缔算呛郭赵哆蹄蓉棵纺此直醚肆阉乌署师恍厘猫氢鲸悉容停第4章-汇编语言程序设计第4章-汇编语言程序设计3.常量凡是出现在80C51源程序中的固定值(它在程序运行期间不会变化),就称为常量(constants)。例子中的数0、3、100等都是常量,而且是数字常量。两糕诵辅酋次显嘴闭惑炙婴液星洼筒替睹牲倦豢地知造厨挨津猖腊讶遂晋第4章-汇编语言程序设计第4章-汇编语言程序设计

8、汇编语言中允许的常量有数字常量和字符串常量两种。(1)数字(整数)常量(2)字符串常量跌膝寇甫沸擒冀宠劲诫摄扬时滞爹赐妆粒简浪贴扬簧湿厂策谜际锄看随愿第4章-汇编语言程序设计第4章-汇编语言程序设计4.标识符一个标识符是由最多为31个字母、数字及规定的特殊字符(?@_$)等组成的,且不能用数字打头(以免与十六进制数相混淆)。揩虱谣廖求测摇品酿咖

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

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

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