您现在的位置是:首页 > Javascript
当前栏目
佛科院单片机原理2——80C51指令系统
2023-04-18 14:24:45 时间
一、算术运算符:
标志位:
(1)Cy:最高位溢出
(2)OV:最高位和次高位其中之一有溢出
(3)AC:低四位向高四位进位
(4)P:偶数个1为0
标志位的作用:
(A)Cy:ADDC,运算时加上Cy,实现高于低八位的加法;低八位运算时用ADD,或者将Cy置零再用ADDC
十进制调整指令DA:
(1)这是用于BCD码加法的指令(如果不懂BCD码,建议先了解一下)
(2)根据AC、Cy和A,将A进行”加6修正“
二、控制转移符:
PC与转移指令:
(1)PC中存放的是要执行的下一条指令的地址,而不是当前指令的地址
(2)为什么AJMP的操作中有PC<-PC+2,而LJMP中没有写?
其实在执行这两种指令时PC都发生了变化,但是区别在于AJMP是改变11位地址,如果PC+2会对高三位的地址有影响;而LJMP是改变16位 地址即整个PC,导致之前无论对PC有什么操作都不会对之后影响了
子程序调用与返回指令:
(1)在调用子程序后一定要记得返回
(2)在执行调用操作时,会将在主程序执行的PC进行压栈保护
相关文章
- SpringBoot集成数据传输加密
- 直接在前端调用 GPT-3 API
- Vue3+TypeScript+Vite如何使用require动态引入类似于图片等静态资源
- Web 1.0、Web 2.0 和 Web 3.0 之间的比较
- 猿创征文|【C++游戏引擎Easy2D】学C++还不会绘制一个简单的二维图形?一篇文章教会你
- js中undefined怎么判断
- js算法 字母大小写转换
- 微信小程序web-view与H5 通信方式探索
- vue-cli-service: command not found报错引发的血案
- webpack配置
- UE4 利用WEBUI插件完成UE与JS的交互 (UE4嵌入WEB)
- vue watch报错:Error in callback for watcher “xxx“: “TypeError: Cannot read properties of undefined ...
- 【Vue 路由(vue—router)二】路由传参(params的类型 、Query参数的类型、路由name)
- 超好玩的js页面效果---实现数值的动态变化
- Switch语句用法及案例
- Element UI - v-infinite-scroll无限滚动组件
- 前端和后端字符串比较的区别
- Vue通知提醒框(Notification)
- 【input】输入框事件总结
- Vue项目部署(Nginx)