Walkthrough:https://steamcommunity.com/sharedfiles/filedetails/?id=780661614
第一关 安全摄像头
这关很简单。按照示例基本可以猜个八九不离十。
slp:让CPU进入sleep状态,规定睡眠时间单元。
mov:真实指令。数据传送。
1 2 3 4
| mov 100 p1 #向引脚p1发送方波 slp 3 #前3个时间单元内为100状态 mov 0 p1 slp 3
|
1 2 3 4 5 6 7 8 9 10
| #傻瓜算法-设计1 #成本6元,60用电量,12代码行。 mov 0 p0 slp 4 mov 100 p0 slp 2 mov 0 p0 slp 1 mov 100 p0 slp 1
|
第二关 工厂模型替换件
看了一下输入输出波,第一关那种设计1傻瓜移跳完全不得行了,那要到上百行里去了。
acc:主存储器,可以存储-999~999的整数。内部计算。所有数学计算都将
使用并修改 acc 的值。
mul:将第一个操作数的值与 acc 存储器的值相乘,并将结果存入 acc 存储器。
提示:将控制输入的信号值乘以2以后,复制到控制输出。
步进可以观察acc中的数值以及控制输入输出的数值,有助于理解。
1 2 3 4 5
| #设计1-成本3,240用电量,4代码行 mov p0 acc #将p0输入信号存储在acc存储器中 mul 2 #将2与acc存储器中的数值相乘,并将结果存入acc中。 mov acc p1 #将acc的值发送到p1控制输出。 slp 1 #推进时间1
|
娱乐时间:解锁纸牌游戏
哈哈哈哈哈哈,摸鱼,启动!
啊啊啊,感觉很复杂,完全没有头绪呢….这游戏中的游戏真的能通关吗?
目前思路:
- 开场先观察中发空哪个好露出。然后开始凑牌。
- 局势不对重开!重开!
- 和羊了个羊一样每局不一定有解
- 把1先挪上去,开始凑花色
- 6月30号第一次纸牌胜利
第三关 诊断脉冲生成器
提示:有条件执行结构。根据按钮的输入不同,脉冲输出也不同。
teq:测试第一个操作数 (A) 是否等于第二个操作数 (B) 的值
条件 |
对‘+’ 指令的作用 |
对‘-’ 指令的作用 |
A 等于 B |
允许执行 |
禁止执行 |
A 不等于 B |
禁止执行 |
允许执行 |
答案不唯一。
观察脉冲,发现未按按钮(p0=0)输出p1也为0;按下按钮时,形成10波。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #设计1-成本3,164用电量,7代码行 teq p0 100 + mov 100 p1 + slp 1 + mov 0 p1 + slp 1 - mov 0 p1 - slp 1
#新设计2-同上,无差别 teq p0 0 + mov 0 p1 + slp 1 - mov 100 p1 - slp 1 - mov 0 p1 - slp 1
|
第四关 动画ESPORSTS标志
换音乐了!不错!带感!
全部都是简单输出,那么就是说明所有简单IO引脚都可以用作输出。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #设计1 喝0与-1连接。成本11,215用电量,24代码行。 #点击1与点击2 mov 100 p0 mov 0 p1 slp 1 mov 0 p0 mov 100 p1 slp 1
#喝0与-1部分(这里如果0与-2写一起,可以节省代码行使用小芯片节省成本) mov 100 p0 mov 0 p1 slp 6 mov 0 p0 mov 100 p1 slp 1 mov 0 p1 mov 0 p0 slp 2 mov 0 p0 mov 100 p1 slp 1
#喝2部分 mov 0 p0 slp 7 mov 100 p0 slp 2 mov 0 p0 slp 1
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| #设计2 喝0与-2连接。成本9,电量使用211,代码行23 #点击1与点击2与设,计1无区别。 mov 100 p0 mov 0 p1 slp 1 mov 0 p0 mov 100 p1 slp 1
#喝0与-2部分 mov 100 p0 mov 0 p1 slp 6 mov 0 p0 #p1为0默认不改变,不提及,继续往前1 slp 1 mov 100 p1 slp 2 mov 0 p1 #p0为0默认不改变,不提及,继续往前1 slp 1
#喝1部分 mov 0 p0 slp 6 mov 100 p0 slp 1 mov 0 p0 slp 2 mov 100 p0 slp 1
|
加入反相器!超强优化!
反相器:这个器件可以将输入信号的相位反转180°。反相器是最简单的门电路,它只有一个输入端和一个输出端,输入和输出都只有高电位和低电位(在数字电路中称之为高电平和低电平)两种相反的状态,如果高电平用“1”表示,低电平用“0”表示,反相器输出与输入之间特定的逻辑关系就是“输入为1,则输出为0;输入为0,则输出为1”,输出总是输入的否定,所以反相器称为“非门”。
输出表
A输入 |
B输出 |
反相器LC70G04 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |