最新单片机教案汇编语言程序设计ppt课件.ppt
《最新单片机教案汇编语言程序设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《最新单片机教案汇编语言程序设计ppt课件.ppt(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、汇编汇编汇编汇编 该指令只能为程序存储器赋初值,该指令只能为程序存储器赋初值,不能为其他存储器赋初值,不能为其他存储器赋初值,不能为不能为内部数据存储器赋初值。内部数据存储器赋初值。 YesNo ORG 0000H ORG 0000H Cjne R3,#15,NEQ Cjne R3,#15,NEQ sjmp L1 ;=15 sjmp L1 ;=15NEQ: jnC L1 ;15NEQ: jnC L1 ;15 sjmp L2 ;15 sjmp L2 ;15 L1: nop ;15 L1: nop ;15 L2: L2: YesYesNoNoCJNE000011xxx 000011xxxCCC:
2、DDD: (0AH0BH0CH0DHAAABBBCCCDDD ORG 0000HSUM: mov R3,#0 mov R4,#0 mov R0,#50H mov R2,#5Loop: mov A,R4 add A,R0 mov R4,A inc R0 clr A addc A,R3 mov R3,A djnz R2,Loop sjmp $ END50HR0R4R3R4R3R0CY+ADDC ADD 23H98H0A8H0FDH6DH ORG 0000HZero: mov R0,#30H mov R7,#10 mov A,#00HLoop: mov R0,A inc R0 djnz R7,Loo
3、p sjmp $ END30HR023H98H0A8H0FDH000000Delay: mov R7,#200Del1: mov R6,#123 nopDel2: djnz R6,Del2 djnz R7,Del1 sjmp $ ; (;1us;1us;1us;1us;1us;1us;2us;2us;2us;2usT =200T =200(1+1+123(1+1+1232+2)+12+2)+11us1us =50001us=50ms =50001us=50ms9 98 85 54 42 29 98 85 52 24 43600H3600H3600H3600HRAMRAM 36H 00H 01H
4、 02H 03H 04H 05H 06HP2R0R1movx A,R0mov 30h,Amovx A,R1movx R0,Axch A,30Hmovx R1,AA A30H30H ORG 0000h mov PSW,#00h mov P2,#36h mov R2,#100-1Loop0:mov R0,#00h mov R1,#01h mov 03h,R2 clr 7Fh;排好序标志清排好序标志清0Loop1:movx A,R0 mov 30h,A movx A,R1 cjne A,30h,Loop2 sjmp L1 Loop2:JNCJNC L1 ; 小到大,小到大,JC 大到小大到小 mov
5、x R0,A xch A,30h movx R1,A setb 7Fh;排好序标志置排好序标志置1L1: inc R0 inc R1 djnz R3,Loop1; jnb 7Fh,Loop3;排好序标志排好序标志 djnz R2,Loop0; Loop3:sjmp $ END正在执行主程正在执行主程序序CPU正在执行正在执行子程序子程序SubACPU正在执行正在执行子程序子程序SubBSP SP 5FH5FH61H61H40H10HPCLPCH63H63HSP SP 5FH5FH61H61H40H10HPCLPCH(F0) (CY)(F0) (CY)ORG 1000HMOV R0,#40H M
6、OV R1,#50H MOV R2,#4 SETB RS0 MOV R0,#60H CLR RS0 CLR CLOOP: MOV A,R0 ADDC A,R1 INC R0 INC R1 SETB RS0 MOV R0,AINC R0CLR RS0DJNZ R2,LOOPMOV F0,CSJMP $END+ +40H40H50H50H60H60H例:例:24H + 56H= 7AH24H + 56H= 7AH(R0)(R0)(R0)(R0)(R0)(R0)0 0区区1 1区区2 2区区 9AH9AH -77H -77H 23H 23H +66H +66H 89H 89HCY=CY=1 1 9A
7、H 9AH- 66H 66H- 1 1 33H 33H+77H+77H AAH AAH+66H+66H 10H 10HCY=0CY=0 9AH 9AH- 55H 55H 45H 45H+88H+88H CDH CDH+66H+66H 33H 33HCY=0CY=0 9AH 9AH-44H-44H 56H 56H+99H+99H EFH EFH +66H +66H 55H 55HCY=0CY=09999999AH9999999AH - 44556677H - 44556677H ? ?9A9AH9A9AH 0BH 0BH + 90H + 90H 9BH 9BH + 66H + 66H 101H
8、101H 40H 40H + 1 + 1 42H 42H P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.00算法简介:例算法简介:例 :1011B1011B1001B1001B 1011B 1011B 1001B 1001B 10111011 +1011 +1011000 000 01100011B 01100011B手算:手算:机器算:机器算: 1001 00001001 0000 0010 000 0010 0000 0 + + 1011 1011 0010 0010 1011 10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 单片机 教案 汇编语言 程序设计 ppt 课件
限制150内