打印
[51单片机]

51修仙传--从光屁股原始人到大罗金仙4《程序存储,技能列表》

[复制链接]
160|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ouyangmoxia|  楼主 | 2025-1-23 15:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ouyangmoxia 于 2025-1-23 15:41 编辑

书接上回,讲了指令,操作码,对应修仙中技能的关系,这一篇说的是如何分配技能栏,也就是程序的存储。

程序指令存储器,一个只读的表格,用修仙的话说,就是技能列表栏
众所周不知,指令就是技能,技能就是已经确定的普攻连招顺序,程序就是技能列表,按表的顺序打一遍。

我们打游戏时,都知道,正常放技能时总会出现意外情况,比如偷袭,那我们就要准备几套技能预案,这个几套技能列表的预案,就是中断。
我们总结意外情况有以下几种:
1,外部偷袭零,计算机叫外部中断零
2,妈妈零,定时喊你回家吃饭,计算机叫定时器零中断
3,外部偷袭一,计算机叫外部中断一
4,妈妈一,定时喊你回家吃饭,计算机叫定时器一中断
5,突然妹纸电话,计算机叫串口中断
6,外部偷袭二,计算机叫外部中断二
7,外部偷袭三,计算机叫外部中断三

我们这样子算,我们技能列表就要划分成9部份了
编号000技能栏 编号001技能栏 编号002技能栏 不放技能,开始让他三个技能,大度嘛,其实是把手摸到主要技能栏。
编号003技能栏开始: 外部中断零,应对外部偷袭0
编号00B技能栏开始: 定时器中断0,应对妈妈零喊你回家吃饭
编号01B技能栏开始: 外部中断一,应对外部偷袭一
编号023技能栏开始: 定时器中断一,应对妈妈一喊你回家吃饭
编号02B技能栏开始: 串口中断,应对妹纸突然给你电话
编号033技能栏开始: 外部中断二,应对外部偷袭二
编号03B技能栏开始: 外部中断三,应对外部偷袭三

编号043技能栏开始:这里就是主要技能栏了。

我们主意到为了应对突发情况,我们分出的8组技能栏,每组技能栏只能放十个技能,所以中断里的程序不能过多。如果真多了,那就得再想办法了。

总而言之,程序就像修仙里的,技能按照既定的顺序释放,事先设定了几组突发情况的应对方式。突发情况应对的技能组放完后,又回到原来的技能组,按既定顺序放技能。

作为一个刚疯不久,第一次构建法宝炼制体系,肯定错漏百出,比如指令其实的操作码,肯定要有操作对象,指令 = 操作码 + 操作对象。但这又如何,一个疯了的修仙人,你和他较真,除非你是道友。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

5

帖子

0

粉丝