zoukankan      html  css  js  c++  java
  • 51单片机系列——基础指令

        这学期开始学习51单片机,感觉比汇编简单,关键是51的汇编有一个好的ide,练习起来也比较方便,这个系列主要记录51的学习经验。下面是基础指令的练习:

        org 0000h
        ljmp main
        org 0030h
    main:
        clr c    ;cy=0
        setb c   ;cy=1
        mov a,#11110000b
        anl a,#11111111b    ;
        orl a,#10101010b    ;
        xrl a,#11110000b    ;异或
        clr a        ;累加器a清零
        cpl a        ;将a每一位取反
        mov a,#10010001b
        rl a         ;a的内容循环左移
        rr a         ;a的内容循环右移
        rlc a        ;a的内容和进位位一起左移
        rrc a        ;a的内容和进位位一起右移
        swap a       ;a的低四位与高四位互换
        mov a,#56h
        mov r5,#67h
        add a,r5    ;加法
        da a        ;十进制转换
        inc a       ;加一
        dec a       ;减一
        mov a,#50h
        mov b,#0a0h
        mul ab       ;乘法,pow的ov=1,溢出
        mov a,#0fbh
        mov b,#12h
        div ab       ;除法,psw的p=1(奇偶标志位,A中1的个数=奇数)

        end 

    另外,向大家推荐一个好的ide,名字MCU 8051 IDE,有windows版和linux版,用起来很方便,所有寄存器神马的尽收眼底,看在linux下的截图(点击图片可以放大噢):

     


    博主ma6174对本博客文章(除转载的)享有版权,未经许可不得用于商业用途。转载请注明出处http://www.cnblogs.com/ma6174/

    对文章有啥看法或建议,可以评论或发电子邮件到ma6174@163.com


  • 相关阅读:
    BZOJ 4318: OSU!
    BZOJ 3450: Tyvj1952 Easy
    BZOJ 1426: 收集邮票
    BZOJ 1415: [Noi2005]聪聪和可可
    BZOJ 1778: [Usaco2010 Hol]Dotp 驱逐猪猡
    BZOJ 3270: 博物馆
    BZOJ 3143: [Hnoi2013]游走
    BZOJ 3166: [Heoi2013]Alo
    BZOJ 3261: 最大异或和
    BZOJ 1022: [SHOI2008]小约翰的游戏John
  • 原文地址:https://www.cnblogs.com/ma6174/p/2699006.html
Copyright © 2011-2022 走看看