MSC-51的指令系统

简介:           第二代的语言不知道是不是因为比较贴近硬件,不同型号芯片都有各自的一套指令系统,貌似很难实现实现一次编译,到处运行的理想。       在提指令系统之前,得先了解寻址方式,寻址方式涉及到源操作数和目的操作数的地址问题。

          第二代的语言不知道是不是因为比较贴近硬件,不同型号芯片都有各自的一套指令系统,貌似很难实现实现一次编译,到处运行的理想。

      在提指令系统之前,得先了解寻址方式,寻址方式涉及到源操作数和目的操作数的地址问题。



    

      

   MSC-51共有7种寻址方式,比较特别的是,相对寻址和位寻址,这两个是一起没有接触过的。相对寻址是用PC当前值+Rel来直接跳转到目标地址的。而位寻址则只出现在位操作中,可以用来修改特殊寄存器中一些标志位的值。

        

    MSC-51共有111条指令,再分类的时候,可以按照指令的字节数分,按照指令的执行时间分类,但是,感觉按照功能分类还是最清晰的,用起来也最方便。

  

    

       如上图,是一些常用的指令,(当然,也是也是最容易考的。)这四类主要包括:数据的传送指令,算术运算,逻辑运算,和控制转移类指令。

     其中,前三类是用于内部的运算,而控制转移类指令则是控制整个程序的跳转。

      像所有的程序设计一样,单片机的程序设计也是遵循3大结构的:顺序,分支,循环。这里的控制转移类指令主要就是针对分支程序的。也就是说,用控制转移类指令来实现分支结构。

     这样,以来,单片机课本的前四章就学完啦~剩下的第五章是单片机外部的扩展,只有三节,同学们,加油啦~~~~即使有物电4大名捕,也要必过啊~~~~~~




    

目录
相关文章
|
数据采集 缓存 安全
隐语小课|非平衡隐私集合求交(Unbalanced PSI)协议介绍
隐语小课|非平衡隐私集合求交(Unbalanced PSI)协议介绍
1312 0
|
机器学习/深度学习 存储 自然语言处理
简单聊一聊大模型微调技术-LoRA
LoRA(Low-Rank Adaptation)是一种用于减少大模型微调中参数数量和计算资源的技术。通过引入低秩分解,LoRA 仅更新少量参数,从而显著降低显存消耗和计算需求。适用于大规模预训练模型的微调、跨领域迁移学习、低资源设备部署和多任务学习等场景。例如,在微调 BERT 模型时,LoRA 可以仅调整约 0.1% 的参数,保持与全量微调相近的性能。
2191 0
|
Web App开发 编解码 前端开发
VUE网页实时播放海康、大华摄像头RTSP视频流完全方案,300毫秒延迟,支持H.265、可多路同时播放
在遍地都是摄像头的今天,往往需要在各种信息化、数字化、可视化B/S系统中集成实时视频流播放等功能,海康、大华、华为等厂家摄像头或录像机等设备一般也都遵循监控行业标准,支持国际标准的主流传输协议RTSP输出,而Chrome、Firefox、Edge等新一代浏览器从2015年开始取消了NPAPI插件技术支持导致RTSP流无法直接原生播放了
3733 0
|
11月前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
655 7
Spring Boot 入门:简化 Java Web 开发的强大工具
申请阿里云的免费企业邮箱
要申请阿里云的免费企业邮箱,您可以按照以下步骤操作: 访问阿里云企业邮箱免费版申请页面。
929 5
|
运维 安全 jenkins
通过Jenkins构建CI/CD实现全链路灰度
本文介绍通过 Jenkins 构建流水线的方式实现全链路灰度功能。
1020 83
通过Jenkins构建CI/CD实现全链路灰度
|
存储 弹性计算 网络安全
基于OSS搭建个人云上博客
使用ECS和OSS搭建个人云上博客
1509 2
|
弹性计算
阿里云服务器流量计费说明
阿里云服务器流量计费说明
683 0
|
存储 安全
云端存储,多设备同步——WPS Office 2022让你的办公随时随地!{附带下载地址和安装教程}
WPS Office 2022还支持云存储,可以将文档、表格和演示文稿等文件保存到云端,并在不同设备之间进行同步,方便用户随时随地进行办公和分享。同时,它还具有强大的文档安全保护功能,可以对文档进行密码保护、数字签名等多种方式进行保护,确保用户的办公数据安全可靠。