- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 第4章 80C51的汇编语言程序设计 程序编制的方法和技巧 4.1 源程序的编辑和汇编 4.2 基本程序结构 4.3 子程序及其调用 4.4 简单I/O设备的并口直接驱动示例 4.5 * * 4.2.2 伪指令 伪指令,也叫汇编命令。仅对汇编过程进行指示 伪指令无对应的单片机可执行代码 起始地址设定伪指令ORG ORG 表达式 表达式通常为十六进制地址,例: ORG 8000H START:MOV A,#30H … … ORG可多次使用,但地址值的顺序要由小到大 结束汇编伪指令END END 该伪指令位于源程序的最后一行。 * * 定义字节数据表伪指令DB 定义字数据表伪指令DW 1000H [标号:] DB 字节数据表 如: ORG 1000H DB -2,-4,-6,8,10,18 FEH FCH FAH 08H 0AH 12H 1001H [标号:] DW 字数据表 ORG 1400H DATA1:DW 324AH,3CH … … 1400H 32H 4AH 00H 3CH 1401H 1402H 1403H 大端模式 * * 定义常值为符号名伪指令EQU 符号名 EQU 常值表达式 LEN EQU 10 SUM EQU 21H BLOCK EQU 22H CLR A MOV R7,#LEN MOV R0,#BLOCK LOOP:ADD A,@R0 INC R0 DJNZ R7,LOOP MOV SUM,A 符号名为: 地址 常数 段名 字符串 寄存器名 位名 比较:标号只能是地址 * * 定义位地址为符号名伪指令BIT 符号名 BIT 位地址表达式 如: ST BIT P1.0 ;将P1.0的位地址赋给符号名ST CF BIT 0D7H ;将位地址为D7H的位定义为符号名 用BIT定义的“符号名”一经定义便不能重新定义和改变 其它一些伪指令参见教材表4.2 * * 4.5 简单I/O设备的并口直接驱动示例 4.5.1 独立式键盘与LED显示示例 【例4-17】数据端与P0口正序连接。编写程序,分别实现功能:上电后数码管显示“P”,按下任何键后,显示从“0”开始每隔1秒加1,加至“F”后,数码管显示“P”,进入等待按键状态。 * * a b c d e f g dp com a b f g com c dp d e com a b f g c dp d e 字符 0 1 2 3 4 5 6 7 8 9 A b C d E F P 共阳 C0 F9 A4 B0 99 92 82 F8 80 90 88 83 C6 A1 86 8E 8C * * TEMP EQU 30H ORG 0000H JMP START ORG 0100H START:MOV SP,#5FH MOV P0,#8CH;显示P MOV P3,#0FFH NOKEY:MOV A,P3;键盘扫描 CPL A JZ NOKEY ;无键按下 MOV TEMP,P3 ;有键按下 CALL D_10ms MOV A,P3 CJNE A,TEMP,NOKEY;去抖 MOV R7,#16;显示字符个数 MOV R2,#0;需显示的数 LOOP:MOV A,R2 MOV DPTR,#C_P0 MOVC A,@A+DPTR MOV P0,A INC R2 SETB RS0 ;切换组 CALL D_1S CLR RS0 DJNZ R7,LOOP JMP START D_1S:(子程序)D_10ms:(子程序) C_P0:DB 0C0H,0F9H,0A4H,0B0H DB 99H,92H,82H,0F8H DB 80H,90H,88H,83H, DB 0C6H,0A1H,86H,8EH * * X EQU 31H Y EQU 32H Z EQU 33H ┇ DELAY: MOV R5, X D1: MOV R6, Y D2: MOV R7, Z D3: DJNZ R7,D3
您可能关注的文档
- 《山村》课件.ppt
- [100%对]全国《质量发展纲要(2011-2020年)》知识竞赛试题与答案教程.doc
- 《线性代数》同济大学学习课件第四版课后习题答案.pdf
- (+好资料)104强庄股洗盘——成交量揭底.doc
- 3.14学习课件第三讲管理学概述.ppt
- 6-学习课件第3章谓词逻辑.ppt
- (刘树琴)绝经后综合症与激素替代治疗.ppt
- 《现代人格心理学》自考2014年大纲.docx
- 《学校心理学》自考2014年大纲.doc
- 《证券公司合规管理有效性评估指引》解读_C12014_94分.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)