- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4、位条件转移类指令(5条) (1) 判布尔累加器C转移指令(2条) (2)判位变量转移指令(2条) 汇编指令 机器码 操 作 JC rel 0100 0000 rel 先(PC)+2→PC 若(C)=1,则(PC)+rel→PC; 否则(C)=0,程序顺序执行。 JNC rel 0101 0000 rel 先(PC)+2→PC 若(C) =0,则(PC)+rel→PC; 否则(C)= 1,程序顺序执行。 汇编指令 机器码 操 作 JB bit,rel 0010 0000 bit rel 先(PC)+3→PC 若(bit)=1,则(PC)+rel→PC; 否则(bit)=0,程序顺序执行。 JNB bit,rel 0011 0000 bit rel 先(PC)+3→PC 若(bit) =0,则(PC)+rel→PC; 否则(bit)= 1,程序顺序执行。 (3)判位变量并清0转移指令(1条) 汇编指令 机器码 操 作 JBC bit,rel 0001 0000 bit rel 先 (PC)+3→PC 若 (bit)=1,则(PC)+rel→PC,0→bit; 否则 (bit)=0,程序顺序执行。 例如:编程设计,若片内RAM 30H单元内容大于0,40H单元置00;30H单元内容小于 0,40H单元置FFH; 30H单元内容等于0,40H单元置1; 例如:编程设计,若片内RAM 30H单元内容大于0,40H单元置00; 30H单元内容于0,40H单元置FFH; 30H单元内容等于0,40H单元置1; (30H)=0 ? (40H)=1 (40H)=00 CY=1 ? (40H)=FFH 开始 结束 Y N Y N MOV A,30H CJNE A,#00H,LP1 MOV 40H,#01H SJMP LP2 LP1: JC LP3 MOV 40H,#00H SJMP LP2 LP3: MOV 40H,#0FFH LP2: SJMP $ LP1 LP3 LP2 程序设计举例 ?一 简单程序设计举例 ?二 分支程序 ?三 循环程序 ?四 子程序设计举例 ?五 代码转换程序设计举例 ?六 运算类程序设计举例 一、 简单程序设计举例 例1 :拆字。将片内RAM 20H单元的内容拆成两段,每段四位。并将它们分别存入21H与22H单元中。程序如下: 解: ORG 2000H START: MOV R0,#21H ;21H→R0 MOV A,20H ;(20H)→A ANL A,#0FH ;A∧#0FH→A MOV @R0,A ;(A)→(R0) INC R0 ;R0+1(R0 MOV A,20H ;(20H)→A SWAP A, ;A0~3 ← →A4~7 ANL A,#0FH ;A∧#0FH→A MOV @R0,A ;(A)→(R0) SJMP $ 例2:16位数求补。设16位二进制数在R1R0中,求补结果存于R3R2中。 解: ORG 1000H START: MOV A,R0 CPL A ADD A,#01H MOV R2,A MOV A,R1 CPL A ADDC A,#00H MOV R3,A SJMP $ 例1:片内RAM ONE和TWO两个单元中存有两个无符号数,将两个数中的小者存入RES单元。程序如下: 二、 分支程序 解: ORG 1000H ONE DATA 22H ;定义ONE TWO DATA 23H ;定义TWO RES DATA 30H ;定义RES MOV A,ONE START:CJNE A,TWO,BIG SJMP STORE BIG:JC STORE MOV A,TWO STORE: MOV RES,A SJMP $ Back 三 、循环程序 例1:数据块传送。将片内RAM 20H单元开始的10个字节,传送到片外RAM 1000H单元开始的单元中去。 解:程序如下: ORG 0800H START: MOV R0,#20H MOV DPTR,#1000H MOV R7,#0AH LOOP: MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ R7,LOOP
您可能关注的文档
最近下载
- Cadwin操作指南完整.docx VIP
- [中国地质大学地貌学及第四纪地质学资料]2.3第四纪基本问题-第四纪气候.pdf VIP
- EMIGMA_manual_08-2-12英文资料.pdf VIP
- AQ 2005-2005 金属非金属矿山排土场安全规则(正式版).docx VIP
- 2019-2020学年辽宁省沈阳市郊联体高一下学期期末数学试卷 (解析版).pdf VIP
- 2022中国青少年防溺水大数据报告-2022.7.25.pdf VIP
- 高三的物理电场测试.doc VIP
- 2024闸阀阀杆技术规范.docx VIP
- 《计算机系统原理》习题及解答.pdf VIP
- 2025贵州省体育彩票管理中心招聘10人笔试备考题库及答案解析.docx VIP
文档评论(0)