这学期开始学习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


本文转自ma6174博客园博客,原文链接:http://www.cnblogs.com/ma6174/archive/2012/09/23/2699006.html,如需转载请自行联系原作者

51单片机系列——基础指令相关推荐

  1. 51单片机系列--基础知识

    51单片机系列--基础知识 主要参数及功能 引脚及功能 工作时序 主要参数及功能 (1)8位CPU (2)4KB程序存储器(ROM) (3)128字节的数据存储器(RAM) (4)32条 I/O 口线 ...

  2. 单片机原理与实践学习记录之51单片机硬件基础

    单片机原理与实践学习记录 第三课(更新时间:2021.9.6) 51单片机硬件基础 MCS-51是Intel公司生产的一个单片机系列的总称.在功能上,该系列单片机有基本型和增强型两大类,通常以芯片型号 ...

  3. 51单片机入门基础介绍

    51单片机入门基础介绍 文章目录 51单片机入门基础介绍 前言 常用元器件 发光二极管 数码管 LED数码管的显示方式 按键 定时计数器 串行口控制寄存器SCON 中断系统 中断源及中断请求 中断允许 ...

  4. 单片机c语言reti的用法,基于51单片机中断跳出指令“RETI”浅议

    原标题:基于51单片机中断跳出指令"RETI"浅议 =RET指令+通知CPU中断服务已结束. 最近在基于编程的过程中出现了个很奇怪的问题"程序执行中在寄存器EA=1,ET ...

  5. 51单片机之位操作指令SETB、CPL等

    文章目录 前言 一.位数据传送指令 MOV C, bit MOV bit, C 二.位修正指令 CLR X SETB X CPL X 三.位逻辑运算指令 ANL C, X ORL C, X 前言 位操 ...

  6. 51单片机系列(三)51 单片机游戏设计 —— 双人对战小游戏(石头剪刀布)

    本博客51单片机实训系列,旨在记录本人在大学上单片机技术这门课时所做的课程实训内容,并与大家分享基于51单片的课程作业,如果作业中的某些细节和代码能给大家一点启发那就更好了,希望大家能用51单片机做出 ...

  7. 传统 51 与STC-Y5内核 51 单片机对比汇编指令

    传统 51 与STC-Y5内核 51 单片机对比&汇编指令 算术类指令 24 汇编助记符 功能说明 字节数 传统8051单片机所需时钟 STC 8051单片机所需时钟 ADD A,Rn 寄存器 ...

  8. 51单片机的基础知识——单片机简介

    仅用于学习交流!!! 仅用于学习交流!!! 仅用于学习交流!!! 一.什么是单片机 单片机,即单片微型计算器,简称为单片机.用专业术语来讲单片机就是在一块硅片上集成了微处理器.存储器以及各种输入/输出 ...

  9. 51单片机——硬件基础

    单片机--硬件基础知识 宗旨:技术的学习是有限的,分享的精神是无限的. 1.单片机内部资源 STC89C52:8KFLASH.512字节RAM.32个IO口.3个定时器.1个UART.8个中断源 (1 ...

最新文章

  1. 在CentOS下安装配置MySQL(转)
  2. Acwing第 19 场周赛【完结】
  3. Android自动伸展动画,android – 如何实现平滑的展开/折叠动画
  4. 世界上最长的博士论文,列入吉尼斯世界纪录
  5. synchronized同步方法概述
  6. redistemplate hash 过期时间_完美!谈谈Java中时间控制的几种解决方案
  7. windows环境下IDEA安装和配置和第一个IDEA项目运行加常用快捷键
  8. 服务目录-运维管理SLA服务
  9. 远程控制-Sality(需专杀工具请三连并私信)
  10. 编程达人教你如何快速掌握一门编程语言附技术书阅读方法论
  11. JS - 自由变量与作用域链
  12. Kanzi制作的应用能在鸿蒙系统中运行吗?
  13. 上海计算机一级二级三级考纲,上海高校计算机一级考纲.doc
  14. Java 浦发银行2020-3-22编程题
  15. CTF 中RSA的常见解析
  16. AD22如何添加一个元件的元件库(添加封装)(footprint is mising 问题)
  17. 《笨办法学Python》——习题5
  18. C/S架构与B/S架构简介
  19. 机器学习、智能算法、视觉识别,你想要的AI热点都在这
  20. CBAM:融合通道和空间注意力的注意力模块

热门文章

  1. java排队买票_【排队买票】 (Java代码)
  2. 前端图片有时候能显示有时候不显示_如何自动搞定全站图片的alt属性?
  3. 全球及中国电镀砂轮行业盈利模式分析与十四五投资规划研究报告2021年版
  4. 《软件工程》第01章在线测试
  5. 日本农商巨头50年布局多个领域 对话国际农民丰收节贸易会
  6. 百万农民创大业-农业大健康:产业融合谋定振兴乡村唱大戏
  7. openresty开发系列15--lua基础语法4表table和运算符
  8. 前端辅助开发工具积累
  9. Django基础——ORM字段和字段参数
  10. [Swift]LeetCode673. 最长递增子序列的个数 | Number of Longest Increasing Subsequence