- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四讲_汇编语言程序设计.ppt
汇编语言程序设计 汇编语言的基本知识结构 常用汇编程序设计方法 顺序结构 分支程序 循环程序 主程序与子程序 编程技巧 汇编语言的基本知识 汇编语言的格式 LABLE:OPCODE OPRAND ;OMMENT 汇编语言的构成 指令性语句 指示性语句:伪指令 程序设计流程 汇编语言的基本知识 汇编的主要任务 1) 确定程序中每条汇编语言指令的指令机器码。 2) 确定每条指令在存储器中的存放地址。 3) 提供错误信息。 4) 提供目标执行文件(*.OBJ或*.HEX)和列表文件(*.LST)。 汇编语言的基本知识-列表文件格式 ; Clear memory ADDR EQU 6000H NUMB EQU 100 ORG 0200H 0200 906000 CLEAR: MOV DPTR,#ADDR 0203 7A64 MOV R2,#NUMB 0205 E4 CLR A 0206 F0 CLEAR1: MOVX @DPTR,A 0207 A3 INC DPTR 0208 DAFC DJNZ R2,CLEAR1 020A 22 RET END 程序设计流程 明确要求和要达到的目的 确定解决问题的计算方法和步骤 画出流程图 分配内存地址 按流程图编写程序 上机汇编、调试、修改及最后确定源程序 程序设计流程 伪指令 ORG : ORG 2000H END EQU: ABC EQU 20H MOV A,20H (MOV A,ABC) DATA (可前可后) DB 、DW DS BIT :A1 BIT 00H(MOV C,A1) 伪指令的使用 PORTA EQU 0A000H PORTB EQU 0A001H PORTC EQU 0A002H COMD EQU 0A003H HOUR EQU 30H MIN EQU 31H 一般编程格式 ;程序说明部分 伪指令定义部分;定义数据存放的地址、标号等 ORG 0H SJMP START ;中断向量地址 ORG 30H START: MOV SP, #60H … ;主程序 SJMP $ … ;子程序 … ;中断服务子程序 END 数据存储器的使用 内部RAM区的寻址最快。 频繁使用的变量放在内部RAM 较少使用的变量放外部 工作寄存器组的使用 PSW中的RS1/RS0 处理中断、使用实时操作系统时 程序的注释 程序能很容易地被别人读懂,或者能够很容易地读懂别人的程序, 在团体合作开发中就能起到事半功倍之效。 交流 程序的注释 采用中文;开始的注释: 文件(模块)注释内容: 单位名称、版权、作者名称、修改时间、模块功能、背景介绍等,复杂的算法需要加上流程说明。 函数开头的注释内容: 函数名称、功能、说明 输入、返回、函数描述、流程处理、全局变量、调用样例等,复杂的函数需要加上变量用途说明。 程序的注释 /*单位名称: */ /*模 块 名: LCD 模块 LCD 型号:HD44780 */ /*创 建 人:zhaojun 日期:2001-06-08 *//*修 改 人: 日期:2001-06-08 *//*功能描述: *//*其他说明: *//*版 本: 程序的注释 函 数 名: v_LcdInit* 功能描述: LCD初始化* 函数说明: 初始化命令:0x3c, 0x08, 0x01, 0x06, 0x10, 0x0c* 调用函数: v_Delaymsec(),v_LcdCmd()* 全局变量:* 输 入: 无* 返 回: 无* 设 计 者:zhao 日期:2001-12-09* 修 改 者:zhao 日期:2001-12-09* 版 本: 目标代码的执行调试 软件模拟器:在PC机上,以其CPU(如x86)及其系统资源来模拟目标CPU(89c51),并执行用户的目标代码 目标Monitor:在下载的代码中增加一个Monitor任务软件,用来监视
您可能关注的文档
最近下载
- ASTMA182-2015中文.PDF VIP
- 2025云南玉溪红塔实业有限责任公司员工招聘25人笔试备考试题及答案解析.docx VIP
- 2018湖北省施工机具使用费定额.pdf
- 25公安冲刺110考点 -更新版.pdf VIP
- 第三届全国生态环境监测专业技术人员大比武吉林省赛试题库资料(含答案).pdf
- (正式版)DB23∕T 3711-2024 《市县级矿产资源总体规划编制技术规程》.pdf VIP
- 工业设计审计报告范文.pdf VIP
- 丸红株式会社电子材料介绍.ppt VIP
- 2025年西式面点师(高级)实操技能与理论知识考核试题.docx VIP
- JBL_MS202 迷你桌面音响 说明书.pdf VIP
原创力文档


文档评论(0)