- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                2015强化训练-汇编(尚)
                    汇编程序的常用伪指令 ORG addr16——ASM51程序中一定要写! 规定编译后的机器代码存放的起始位置。 END       ——ASM51程序中一定要写! 表示翻译到此结束,其后的任何内容不予理睬。 符号名称  EQU  表达式 将表达式的值赋予符号名称。程序中凡出现该符号名称就等同于该表达式。 $ ——“当前PC值”也叫位置计数器              代表正在执行的指令所在位置。 汇编程序的常用伪指令(续) 符号名称  BIT  位地址 将位地址的值赋予符号名称。程序中凡出现该符号名称就代表该位地址。 DW  双字节数据[或双字节数据组] 将双字节数据[或双字节数据组]顺序存放在此后的存储单元中。占据相应存储空间。 DB  8位数据[或8位数据组] 将8位数据[或8位数据组]顺序存放在此后的存储单元中。占相应数量的存储空间。 程序的顺序/分支/循环三种基本结构 例1:将R2中二进制转十进制程序,以单字节为例。 一个字节的二进制数(0~255),变换成为十进制,一般需要三个字节来存放。需要4个存储单元,假设是R2、R3、R4和R5。子程序如下:MOV A, R2 ;取来二进制.MOV B, #100DIV AB ;除以100MOV R3, A ;A是整数,即百位数.MOV A, #10XCH A, BDIV AB ;再除以10MOV R4, A ;十位数.MOV R5, BRET        ORG 2000H       VAR  EQU 30H    ;定义缓存单元       FUNC EQU 31H    ;书中缺此二句 BR1:  MOV A,VAR      ;取出变量“X”       JZ   COMP       ;若=0,就赋 0        JNB  ACC.7,POS1 ;判断 = 正?       MOV  A,#0FFH ;(-1 = +1取反加1)       SJMP  COMP      ;输出 -1 POS1:MOV A,#01H     ;输出 +1 COMP:MOV FUNC,A     ;赋给函数“Y” HERE:AJMP HERE       END 例2: 1 (X0)    0 (X=0)  –1(X0) Y= 程序的顺序/分支/循环三种基本结构 任务一:控制一盏灯点亮         任务二:红灯周期性亮/灭       任务三:红外防盗报警       0RG 0000H       AJMP MAIN       ORG 0003H       RL   A       ACALL DELAY       RETI MAIN:MOV A,#80H       SETB EX0       SETB EA WAIT:JB ACC.0,JOB1      JB ACC.1,JOB2      JB ACC.2,JOB3      AJMP WAIT JOB1:	 CLR   P1.0  ;亮红灯 HERE: AJMP  HERE JOB2: CPL   P1.0  ;亮/灭       ACALL DELAY ;延时1秒       AJMP  JOB2  ;重复 JOB3: CLR  P1.1   ;亮绿灯 REDO: SETB P1.3   CHECK:JB  P1.3,CHECK  LOOP:  …………   ;报警! 	 AJMP REDO   ;再检测 程序的顺序/分支/循环三种基本结构       ORG  1000H DELAY:MOV  R6,#200     ; 1Tm LOOP1:MOV  R7,#248      ; 1Tm       NOP                ; 1Tm LOOP2:DJNZ R7,LOOP2     ; 2Tm       DJNZ R6,LOOP1     ; 2Tm       RET                ; 1Tm 例3:软件循环延时100mS(晶振12MHz) ☆ 1Tm =1uS         100mS = 100000 uS                ☆ MOV Rn #data 和 NOP 是单机器周期指令            ☆ DJNZ  Rn,rel  是双机器周期指令          ☆ 200 = 0C8H ;   248 = 0F8H 1+1+ 248x2 =498 (498+2)x200 程序的顺序/分支/循环三种基本结构 TABL: DW 050FH,0E89H,0A695H,1EAAH,0D9BH,7F93H        DW 0373H,26D7H, 2710H,9E3FH,1A66H,22E3H        DW 1174
                您可能关注的文档
- 2014高考历史总复习-(易错扫描+推敲细节+核心突围+史料链接)两极世界的形成课件.ppt
- 2014高考复习资料-30-启蒙运动.ppt
- 2014高考复习资料两极世界的形成.ppt
- 2015-1-17--李振华--肺段切除术.ppt
- 2015-2016学年九年级化学习题课件周周清4-第四单元课题1、2、3.ppt.ppt
- 2015-2016学年合肥第八中学高一政 治复习课件第2课《多变的价格》.ppt.ppt
- 2015-2016学年度中考备战策略英语人教版课件专题四介词、连词.ppt.ppt
- 2015-2016学年河北平泉四中政 治七年级上课件《发掘自我潜能》.ppt.ppt
- 2015-2016学年河北平泉四中政 治七年级上课件《丰富多样的情绪》.ppt.ppt
- 2015-2016学年河北平泉四中政 治七年级上课件《对不良you惑说不》.ppt.ppt
- 2025年在线艺术交易平台可行性研究报告.docx
- 3.2 算法及其描述 课后练习(含解析)粤教版(2019)数据与计算.docx
- 2025年电力市场改革与创新商业模式项目可行性研究报告.docx
- 2025年智能化酒店管理系统开发项目可行性研究报告.docx
- 2025年火灾自动监测预警系统项目可行性研究报告.docx
- 2025年个人数据隐私保护技术开发项目可行性研究报告.docx
- 体育老师学期工作总结(通用10篇).docx
- 2025年国际贸易综合物流中心建设项目可行性研究报告.docx
- 2025年家庭健身设备市场趋势可行性研究报告.docx
- 2025年城市立体车库建设可行性研究报告.docx
最近下载
- 五年级奥数相遇问题及答案.pdf VIP
- 五年级数学奥数讲义.pdf VIP
- 最新××镇村(社区)后备干部考试卷及答案.pdf VIP
- 五年级数学奥数讲义134讲.doc VIP
- 牛羊屠宰兽医卫生检验人员理论考试题库及答案.docx VIP
- 牛品种改良与人工授精技术培训课件.ppt
- 2025年综合类-电力机车钳工-电力机车钳工(高级)历年真题摘选带答案(5卷单选题100道).docx VIP
- 2025年综合类-电力机车钳工-电力机车钳工(高级)历年真题摘选带答案(5卷单选一百题).docx VIP
- 2025年综合类-电力机车钳工-电力机车钳工(高级技师)历年真题摘选带答案(5卷单选100题合辑).docx VIP
- 马来酸氯苯那敏片详细说明书与重点.docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)