【图灵完备 Turing Complete】游戏经验攻略分享 Part.5 编程

embedded/2024/9/22 15:34:32/

编程部分的话,第一关会让你输入机器码,这一章节还是比较简单的,因为操作码是固定给出的,只需要根据题意去编写,完成这章目的是为了解锁下面的关卡。


 输入,移动COPY之后进行运算,然后输出。

激光炮直瞄:

这里注释写明了,立即数会直接到0号寄存器,相加是1号寄存器和2号相加传入3号。下面代码中给出的那个3就是立即数了,后面是起的汇编别名,看名字应该就知道功能是什么,然后自己对照去取就会复现通关结果。

# number immediate -> reg0
# add: reg1 + reg2 -> reg3
# change addr depend on reg4
3
reg0_to_reg1
reg0_to_reg2
add
in_to_reg4
reg4_to_reg5reg3_to_reg0
reg4_to_reg1
reg5_to_reg2
add
reg3_to_reg4reg0_to_reg1
1
reg0_to_reg2
sub
6
IFg3_bigger0reg4_to_reg1
reg5_to_reg2
sub
reg3_to_reg4
reg4_to_out

太空入侵者:

先用上下左右键试探, 然后立即数输入,直接输出。一个一个输出就行了。

 密码锁:

逐个数字遍历去试探。需要移动到可以进行判断的寄存器里,之后进行判断大小,主要是考验JMP的运用。

0
reg0_to_reg1
1
reg0_to_reg2
reg1_to_reg3
# up is the first judge 
label judge
reg3_to_out
reg3_to_reg1
in_to_reg3be_big
IFg3_bigger0
be_small
IFg3_equal0
# down is judge small should be add 1
label be_big
sub
judge
jmplabel be_small
add
judge
jmp

时间掩码:

模4取余,那么就可以直接的去和0000 0011做与,那么剩下的就是最后两位了,也就是模4的结果。

3
reg0_to_reg2
in_to_reg1
and
reg3_to_out

迷宫:

照着这个写代码就行。

label origin
1
goAway
0
goAway
label judgeWhat
in_to_reg1
3
reg0_to_reg2
sub
end
IFg3_equal0
1
reg0_to_reg2
sub
IFwall
IFg3_equal0
origin
jmplabel IFwall
2
goAway
judgeWhat
jmplabel end
4
goAway


http://www.ppmy.cn/embedded/115110.html

相关文章

Oracle脚本:排查占用UNDO段的SQL

Oracle脚本:排查占用UNDO段的SQL 📖Oracle SQL脚本:排查占用UNDO段未释放的SQL。 prompt ===============

BUCK电路中CCM BCM DCM的计算公式

当开关管截止的时候,电感通过续流二极管形成回路,此时电容C1给负载供电: CCM: 开关管打开,电感电流直线上升;开关管关断,电感电流直线下降,但是不会下降到零就又会开关管打开,电流直…

C++ 元编程

目录 C 元编程1. 术语2. 元函数1. 数值元函数示例:阶乘计算 2. 类型元函数示例:类型选择 3. 混合编程1. 常规的计算点积范例2. 混合元编程计算点积 4. typelist实现设计和基本操作接口(算法)完整代码 5. tuple 实现基础知识1. 左值…

初探IT世界:从基础到未来

初探IT世界:从基础到未来 1. 引言 随着科技的不断发展,IT(信息技术)已经成为全球经济的支柱之一。从软件开发、网络安全到数据分析和人工智能,IT 领域为我们的日常生活提供了许多不可或缺的技术服务。无论你是初学者…

Llama3.1的部署与使用

✨ Blog’s 主页: 白乐天_ξ( ✿>◡❛) 🌈 个人Motto:他强任他强,清风拂山冈! 💫 欢迎来到我的学习笔记! 什么是Llama3.1? Llama3.1 是 Meta(原 Facebook)公…

Scrapy爬虫IP代理池:提升爬取效率与稳定性

在互联网时代,数据就是新的黄金。无论是企业还是个人,数据的获取和分析能力都显得尤为重要。而在众多数据获取手段中,使用爬虫技术无疑是一种高效且广泛应用的方法。然而,爬虫在实际操作中常常会遇到IP被封禁的问题。为了解决这个…

英伟达RTX 4090即将在10月份停产,RTX 50震撼来袭,你准备好了吗?

据多家媒体报道,英伟达(NVIDIA)及其合作伙伴计划于2024年10月停止生产其旗舰级显卡GeForce RTX 4090及其衍生型号RTX 4090D。尽管该计划尚未得到官方正式确认,但多家媒体和供应链消息均指出,这一决定旨在为即将到来的新…

基于uni-app的计算机类面试宝设计与实现(毕业论文)

目 录 1 前言 1 1.1 研究目的与意义 1 1.2 研究现状 1 1.3 论文结构 2 2 可行性分析 3 2.1 经济可行性 3 2.2 法律可行性 3 2.3 技术可行性 4 2.4 市场可行性 4 2.5 可行性分析结论 4 3 系统需求分析 4 3.1 用户需求分析 4 3.2 系统功能分析 5 3.3 系统性能需求分析 6 4 概要设…