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


  • 相关阅读:
    日志规范实践
    序列化和反序列化及Protobuf 基本使用
    简述TCP网络编程本质
    笔记:多线程服务器的适用场合(1)
    聊聊同步、异步、阻塞与非阻塞(转)
    《EntrePreneur》发刊词
    make和makefile简明基础
    luogu P3687 [ZJOI2017]仙人掌 |树形dp
    luogu P3172 [CQOI2015]选数 |容斥原理
    luogu P4513 小白逛公园 |线段树
  • 原文地址:https://www.cnblogs.com/ma6174/p/2699006.html
Copyright © 2011-2022 走看看