深圳 I/O 使用来自不同制造商的各种组件构建电路,例如微控制器、内存、逻辑门和 LCD 屏幕。在游戏中,深圳是您作为玩家刚刚开始工作的公司名称。该公司位于中国,因为“我们不再在美国制造东西了。”一旦附上公司电子邮件,您就会开始收到老板定义不明确的要求,以及一个定义非常明确的输出跟踪以进行测试。
从那里,您可以查阅将要编码的各种电子设备的数据表。这些虚构的设备由各种各样的制造商提供,因此数据表的样式和质量千差万别。换句话说,整个设置非常准确地模拟了现实世界中的 IT 工作。正如您所期望的那样,您要构建的前几个设计非常简单。难度的增加表现为尝试使用有限的代码行数、存储寄存器等执行越来越复杂的任务。
深圳 I/O 非常适合那些对传统编程感兴趣以及喜欢尝试代码驱动电子产品的人
无需为人工作带来的麻烦和负担。这是一个相当陡峭的学习曲线,但这只是拼图的成本,完成后会提供极大的满足感。您将根据代码行数、所用硬件组件的单位成本以及系统运行时使用的功率进行评分。每个任务通常有多种解决方案,一旦您找到可行的解决方案,就会向您显示一个条形图,显示您的解决方案在上述指标中的位置。在其中一项工作中,我很高兴能够让它发挥作用。
它是对 TIS-100 谜题的更华丽和更人性化的演绎,其创造者称其为“你从未要求过的汇编语言编程游戏”。在很多方面,这是该游戏的精神继承者——从黑暗之魂到 TIS 的恶魔。你再次摆弄微型机器的精细细节,再次有一个故事在这一切背后酝酿。但这次它看起来像是你能理解的东西。至少,到目前为止对我来说是这样。但应该指出的是,我还没有看完一半的谜题。
使用紧凑而强大的汇编语言编写代码,其中每条指令都可以有条件地执行。
至于谜题本身,它们很大程度上要归功于 TIS-100,任何敲击键盘并伴随着“MOV UP, DOWN”旋律的人都会认出这个基本概念。取一些数字,将它们传递给您自己的代码片段,然后将它们推送到“输出”,无论它是什么(闪烁的灯、扬声器、带有图案块的 LCD 屏幕)。不过这一次,您还可以更好地控制数字的流动,将电线从一个组件拖到另一个组件。谜题有时有两个层次。第一层:如何在有限的空间内放置组件和电线。
以这样一种方式,它们不会“互相碰撞”。其次:微处理器芯片中要用什么代码?享受这种艰苦的体验吧,花几个小时试图将代码尽可能高效地塞进少量的控制器中,最终在完成后显示一个直方图,显示你的解决方案与全球其他解决方案相比效率有多低。9/10 毁了我的生活。深圳 IO 提出了一些很好的挑战,但它有点问题。我希望在某个时候有新的部件和更多的功能
阅读随附的手册,其中包含 30 多页的原始数据表、参考指南和技术图表。
了解新雇主深圳龙腾科技有限公司(位于世界电子之都)的丰富多彩的人物。发挥创造力!在沙箱中设计和测试您自己的游戏和设备。工程很难!休息一下,玩一个全新的单人纸牌游戏。游戏的难度不在于它使用了汇编语言。实际上,我一直认为汇编语言对于初学者来说不是一个糟糕的选择,因为它非常简单,没有高级语言的复杂之处,这些复杂之处可能很难向初学者解释(例如,浅拷贝和深拷贝之间的区别可能很难理解)。
(如果一个人不了解指针的话)PDF 手册也很有趣;字体非常不一致,营销语言有时也很搞笑。但那时我应该意识到这个游戏不适合初学者;没有哪个 EE 学生会在先学习课本上的基础知识之前阅读数据表,对吧 Shenzen IO 提出了一些很好的挑战,但它有点问题。我希望在某个时候有新的部件和更多的功能……