51单片机系列——基础指令

简介:

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

复制代码
    org 0000h
    ljmp main
    org 0030h
main:
    clr c     ; cy=0
     setb c    ; cy=1
     mov a,#1111 0000b
    anl a,#11111111b     ;
    orl a,#1 0101010b     ;
    xrl a,#1111 0000b     ; 异或
    clr a         ; 累加器a清零
    cpl a         ; 将a每一位取反
     mov a,#1 0010001b
    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


本文转自ma6174博客园博客,原文链接:http://www.cnblogs.com/ma6174/archive/2012/09/23/2699006.html ,如需转载请自行联系原作者
相关文章
|
22天前
|
存储
单片机的指令系统
单片机的指令系统
18 1
|
22天前
|
存储 移动开发
80C51单片机----数据传送类指令
80C51单片机----数据传送类指令
21 2
|
22天前
|
开发框架 .NET
【期末不挂科-单片机考前速过系列P4】(第四章:32题搞定基本指令例题)经典例题盘点(带图解析)
【期末不挂科-单片机考前速过系列P4】(第四章:32题搞定基本指令例题)经典例题盘点(带图解析)
|
C语言 C++
【全栈计划 —— 单片机】——Part_01 单片机数字电路基础+C51基础概念(3)
【全栈计划 —— 单片机】——Part_01 单片机数字电路基础+C51基础概念(3)
196 0
【全栈计划 —— 单片机】——Part_01 单片机数字电路基础+C51基础概念(3)
|
存储 算法 搜索推荐
【全栈计划 —— 单片机】——Part_01 单片机数字电路基础+C51基础概念(2)
【全栈计划 —— 单片机】——Part_01 单片机数字电路基础+C51基础概念(2)
120 0
【全栈计划 —— 单片机】——Part_01 单片机数字电路基础+C51基础概念(2)
|
算法 C语言
【全栈计划 —— 单片机】——Part_01 单片机数字电路基础+C51基础概念(1)
【全栈计划 —— 单片机】——Part_01 单片机数字电路基础+C51基础概念(1)
197 0
【全栈计划 —— 单片机】——Part_01 单片机数字电路基础+C51基础概念(1)
|
存储 数据采集 移动开发
51单片机原理以及接口技术(三)-80C51的指令系统
指令是CPU按照人们的意图来完成某种操作的命令。一台计算机的CPU所能执行全部指令的集合称为这个CPU的指令系统。**指令系统功能的强弱决定了计算机性能的高低**。 80C51单片机具有111条指令,其指令系统的特点为: (1)**执行时间短。1个机器周期指令有64条,2个机器周期指令有45条,而4个机器周期指令仅有2条**(即乘法和除法指令); (2)指令编码字节少。**单字节的指令有49条,双字节的指令有45条,三字节的指令仅有17条**; (3)位操作指令丰富。这是80C51单片机面向控制特点的重要保证。
292 0
51单片机原理以及接口技术(三)-80C51的指令系统