汇编语言程序设计知识教学教材演示幻灯片.ppt

汇编语言程序设计知识教学教材演示幻灯片.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
演示文稿演讲PPT学习教学课件医学文件教学培训课件

第四章 汇编语言程序设计及知识;§4.1 编程的步骤、方法和技巧;§4.1.1 编程的步骤;一、分析问题;二、确定算法;三、画程序流程图;椭圆框;四、编写程序;标号;操作码;一、模块化的程序设计方法;1、程序功能模块化的优点;2、划分模块的原则;二、编程技巧;§4.1.3 汇编语言程序的基本结构;一、顺序程序; MOV R0,#52H MOV R1,#55H MOV A,@R0 ADD A,@R1 MOV @R0,A DEC R0 DEC R1 MOV A,@R0 ADDC A,@R1 MOV @R0,A DEC R0 DEC R1 ;顺序结构 例2、字节分解;二、分支程序;二、分支程序;图4-1;START: CLR C MOV DPTA,#ST1 MOVX A,@DPTR MOV R2,A INC DPTR MOVX A,@DPTR SUBB A,R2 JNC BIG1 XCH A,R2; CJNE A,55H,LOOP1 AJMP FH LOOP1:JNC JW CJNE A,54H,LOOP2 AJMP FH LOOP2:JC SW FH: RET;例: 128种分支转移程序。 功能:根据入口条件转移到128个目的地址。 入口:(R3)=转移目的地址的序号00H~7FH。 出口:转移到相应子程序入口。;键盘上有3个键 键值放在A中 01执行DS 02执行XS 03执行CR;MOV A,R3 MOV DPTR,#brtab MOVC A,@A+DPTR JMP @A+DPTR BRTAB: DB BR0_BRTAB DB BR1_BRTAB DB BR2_BRTAB DB BR3_BRTAB;MOV DPTR,#BRTAB MOV A,R0 RL A MOV R1,A INC A MOVC A,@A+DPTR PUSH ACC MOV A,R1 MOVC A,@A+DPTR PUSH ACC RET BRTAB:DW BR0 DW BR1 … DW BR127 ; MOV DPTR,#BS RL A MOV R2,A MOVC A,@A+DPTR PUSH ACC MOV A,R2 INC A ;三、循环程序;1、置循环初值;2、循环体(循环工作部分);3、修改控制变量;4、循环控制部分;置初值; MOV R2,#0FFH MOV R0,#3FH LOOP:INC R2 INC R0 CJNE @R0,#0DH,LOOP RET;把内部RAM起始地址为data的数据串传送到外部RAM以buffer为首的区域,直到发现“$”字符为止,数据串最大长度32字节。;不带符号的N个单字节数,依次存放在外部RAM21H开始的单元中,求其和放在R1R2中,R1放高字节。;两个N字节数分别存放在内部RAM中,低??节在前,高在后,R0指定被减数单元地址,R1指定减数单元地址,差放在被减数单元;三字节无符号数相加,被加数在内部RAM20H~22H单元, 加数在2AH~2CH单元(低位在前),和放在被加数单元;单循环定时 MOV R5,#TIME LOOP:NOP NOP DJNZ R5,LOOP 最长定时时间: 256×8=2048us; MOV R0,#TIME LOOP:ADD A,R1 INC

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档