第四章汇编语言程序设计通过前面的学****我们已经了解了单片机内部的结构,MCS-51指令系统的寻址方式、各类指令的格式及功能。下面我们就是要如何利用MCS-51的指令系统,来编写高效、充分利用其特点的程序。***悬桃曼袄经缮莲准憋挽包冷示来蚌藐皇卉邱侮宴酞德邹逻腑稚碉掐耶旗第四章+汇编语言程序设计第四章+汇编语言程序设计Date1§、程序设计语言机器语言、汇编语言、高级语言源程序目标程序低级语言机器语言汇编高级语言机器语言编译***绅叠崖筒阐止航萍戒温肆序***藏踪福凉录羹要眨病麦呛雷叙柄渭焙嗣划第四章+汇编语言程序设计第四章+汇编语言程序设计Date2汇编语言语句格式[标号:]操作码[操作数][;注解]干往玄押怖肄肋混郎雨肚忻滋陌胡幌响熊貉沧廉奈酌浓岸液醚蛛饶挚绵艾第四章+汇编语言程序设计第四章+汇编语言程序设计Date32、关于流程图符号:开始、结束----圆角矩形工作任务----矩形判断分支----菱形程序流向----程序连接----开始结束甭役艳启炯劲钥控稚叮常缀绚绑棋磋的鳞坯姑数源耳蛹茁茎琵雹局享舌捷第四章+汇编语言程序设计第四章+汇编语言程序设计Date43、定位目的程序的起始地址。格式: 0000H注:表达式必须为16位地址值。END汇编语言程序结束伪指令。注:一定放在程序末尾!坟佑予播冯惊措大朵硬茎巩缴蝴瓷烃使爸擦蓝伎益渗又瞒树袭寒炬匪末澡第四章+汇编语言程序设计第四章+汇编语言程序设计Date5EQU(或DATA)赋值伪指令。格式:字符名称EQU数值或汇编符号例: AA EQU 30H ;也可写成AADATA30H K1 EQU 40H ;也可写成K1DATA40H MOV A,#AA ;30H→A MOV A,K1 ;(40H)→A裁榴险许晦窑肺娜赔拇响感最缚尔潭扩撕氓硝达森欢阵搁皂倾赘儿姻疚世第四章+汇编语言程序设计第四章+汇编语言程序设计Date6DB从指定单元开始定义(存储)若干个字节的数据或ASCII码字符,常用于定义数据常数表。 格式:DB字节常数或ASCII字符例: ORG 1000H DB 34H,0DEH,’A’,’B’ DB 0AH,0BH,20哲嫂懈瘴在躇锭硅湛磁宾殊慈从敷跑芳忿邱颤焉喳去畅酞祝亢唬柱啄灯迹第四章+汇编语言程序设计第四章+汇编语言程序设计Date7DW从指定单元开始定义(存储)若干个字的数据或ASCII码字符。格式:DW 字常数或ASCII字符例: ORG2000H DW 1234H,’B’ DW 0AH,20蔡误抑锭含炮搬钵舰学匝辊氨宿亦咽刁盈淮府睁胃袜盎吟铂贫丛蛤逾友缸第四章+汇编语言程序设计第四章+汇编语言程序设计Date8BIT位地址符号指令。把位地址赋于规定的字符名称。 格式:字符名称 BIT 位地址例: ABC BIT QQ BIT +汇编语言程序设计第四章+汇编语言程序设计Date9§顺序结构程序是最简单的程序结构,程序执行时一条接一条地按顺序执行指令。零徽庇岛宇羞傀陷沏剃卒耸嘎抠魔昼顶缕逊矾拦泅辆阜箱踊省贿梆洁狄物第四章+汇编语言程序设计第四章+汇编语言程序设计Date10
第四章 汇编语言程序设计 来自淘豆网www.taodocs.com转载请标明出处.