下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
知识DW1122h,3344h,-1UBIT20H.0NEXTEQUDW1122h,3344h,-1UBIT20H.0NEXTEQU 汇编起始伪指令 ORG汇编结定义字定义字伪指令:定义位伪指令:伪指89C51的汇编语言的格标号字段:操作码字 操作数字段;注释字赋赋值伪指令 顺序结构是按顺序结构是按照逻辑操作顺序,从某一条指大量使用数据传送类指令(MOV,MOVX,POP等注意正确选择指令以提高效汇编语言程序的基本结构形顺序结构:程序执行时,程序流向不循环结构:程序中可反复执行的程序段,称循环体。如:求100个数累加和,只用1条加法指令循环执行100子程序中断服务子程序
要写出要写出高质量的程序还是需要掌握一定的技巧,需程序只有一 一个出口语句语句语语句
4.3.1例1、将R2寄存器中的两位压缩的BCD码转换成ASCII码,存入R1和R0寄存器中算法1ANL拆字、ORL#30H拼字算法2DIV拆字、ORL 拼 语句语句出 出ASCII码 结4.3.14.3.1序地机器周期源程注1ORG27A1MOVR2,31MOVA,4541ANLA,51SWAP6441ORLA,71MOVR0,;R0←81MOVA,9541ANLA,441ORLA,1MOVR1,;R1←方方法 ANL拆字 ORL#30H拼BCD码与F0H相“与”,取高四位高4位字节移至低4 与30H相“或”即变为ASCII24.3.14.3.1序地机器周期源程注1ORG27A1MOVR2,31MOVA,475F02MOVB,54DIV;A←05H,6441ORLA,71MOVR0,;R0←843F02ORLB,9A92MOVR1,;R1←方法方法 DIV拆字 ORL#30H拼BCD码除以10H,A存高四位字节,B存低四位字与30H相“或”即变为ASCII;将A中内容;将A中内容进栈;将20H地址送;将22H地址值送;被加数低字节内容送;低字节数相;低字节数和存20H;指向被加 字;指向加 字START:PUSHMOVR0,#20HMOVR1,#22HMOVA,@R0ADDA,@R1MOV@R0,AINCR0INC位字节),加数存放于位字节),加数存放于22H(低位字节)和23H(字节),运算结果的和数存放于20H(低位字节)和21H(字节)中。实设被加数存放于片内RAM的20H(低位字节)、21H(1234 567868
;高字节数带进位;高字节数带进位相;高字节数和存21HADDCA,@R1MOV ADDCA,#00HMOV10H,A;被加 字节送MOV;进位;进位暂存于10H ;恢复A原内将A原内容进栈保护,若原R0、R1内容有用,亦需进栈保护注意:反,即可把减法运算按加法运算的原则来处3
主程序 子程序LCALLLCALL
;MAIN为主程序或调用程序标┇
例1:LED灯的ORG0000HMOV例1:LED灯的
送送显示初设闪烁次;送设闪烁次;送闪烁次点亮相应的;点亮点亮相应的LCALL┇ PUSH
子程
LCALLDELAYMOVP1,#0FFHLCALLDELAYDJNZR0,LP0RLASJMPLP
;延;熄灭;延熄灭相应的熄灭相应的PUSH
DELAY: R3,#0FFHPOPACCPOPPSW
DEL2:MOVDEL1:NOP
N次数-1=0
指向下一个4MAIN:MOVR2,#5;MAIN:MOVR2,#5;主程MOVLCALLSUB1 MOVR2,#82HMOVR3,LCALLADD1 SUB1:MOVA,R3CPLACC.7 MOVR3,AADD1:MOVACALLCMPT MOVR3,AMOVACALLCMPT ADDA,R3JBACALLCMPT MOVR7,AOVER:RETCMPT:参数传递通过累加器A完成,主程序将被转换的数送到A中,子A中的有符号数求补后存于A中,主程序再将结果放回原来的单元减减减数符号减数符号位加 加- 加数(减数)求加数(减数)求加数(被减数)求加数(被减数)求 加法运-加法运结结果求在编在编写子程序时应注意以下问 绝对调用指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度自助售卖机租赁与供应链优化合同3篇
- 二零二五年度金融机构反洗钱合规审查合同2篇
- 2024版餐厅承包合同协议书
- 物资采购合同范文
- 2025年粤教新版七年级物理下册月考试卷
- 2025年人教A版八年级化学下册阶段测试试卷
- 二零二五年度采矿权转让与矿产资源储备合同3篇
- 2025年人教A版四年级语文上册阶段测试试卷含答案
- 2025年冀教新版高三物理下册月考试卷
- 2025年沪科版必修2地理下册月考试卷含答案
- 2025年中国CAR-T免疫细胞治疗行业市场发展前景研究报告-智研咨询发布
- 2025年广东惠州市招聘市直事业单位工作人员21人历年高频重点提升(共500题)附带答案详解
- 2024-2025学年陕旅版英语五年级上册期末质量检测5(含答案含听力原文无音频)
- 民宿承包协议书2025年
- 2025年云南省昆明市寻甸县部分事业单位招聘17人历年高频重点提升(共500题)附带答案详解
- ISO 56001-2024《创新管理体系-要求》专业解读与应用实践指导材料之20:“7支持-7.3意识+7.4沟通”(雷泽佳编制-2025B0)
- 西京学院《数据挖掘B》2023-2024学年第一学期期末试卷
- 2024年小学五年级音乐教学工作总结(4篇)
- 初中生心理健康家长会
- 选调生培训心得体会集合6篇
- 电商培训兼职教师聘用合同
评论
0/150
提交评论