程序员升职记
通过《程序员升职记》这款游戏来学习汇编语言基础
Vincent's Blog
A bug machine made in HUST
展开
-
《程序员升职记》9.八倍扩大装置
10.八倍扩大装置这一层的任务是把inbox里的每个数都乘以8,然后丢到outbox里面去。乘以8,相当于x2x2x2,那么可以这样做:先把输入放到地毯上0位置拿手里的数字加上地毯上0位置的数字把和放回地毯0位置拿手里的数字加上地毯上0位置的数字把和放回地毯0位置拿手里的数字加上地毯上0位置的数字输出不要问我为啥这么傻,不用循环来做。因为没有计数器,无法终止循环,因此只能...原创 2019-02-26 18:03:12 · 2072 阅读 · 0 评论 -
《程序员升职记》8.零保护行动
9.零保护行动第9层的任务是只把零放到outbox-- HUMAN RESOURCE MACHINE PROGRAM --a:b: INBOX JUMPZ c JUMP bc: OUTBOX JUMP a原创 2019-02-26 18:01:32 · 5544 阅读 · 7 评论 -
《程序员升职记》7.三倍扩大器
8.三倍扩大器这一层的任务是把input的每一个数字放大三倍,放到outbox把输入拷贝到地毯上,然后把手上的数字与地毯上的数字加两次即可实现放大三倍的功能。-- HUMAN RESOURCE MACHINE PROGRAM --a: INBOX COPYTO 0 ADD 0 ADD 0 OUTBOX J...原创 2019-02-26 18:00:45 · 979 阅读 · 0 评论 -
《程序员升职记》6.零扑灭行动
7.零扑灭行动这一层的任务是把inbox中所有不是零的东西输出。现在又多了一个新命令jumpz,只有手里拿着的是0才发生跳转。-- HUMAN RESOURCE MACHINE PROGRAM --a:b: INBOX JUMPZ b OUTBOX JUMP a...原创 2019-02-26 17:58:58 · 1659 阅读 · 1 评论 -
《程序员升职记》5.多雨之夜
6.多雨之夜第五层是咖啡间,没有任务,直接跳到第6楼。第六楼的任务是把inbox里的每两个数加起来,放入outbox。现在可以用add指令了,add指令可以把手上的数字和地板上任意位置的数字相加。-- HUMAN RESOURCE MACHINE PROGRAM --a: INBOX COPYTO 0 INBOX ADD 0 ...原创 2019-02-26 17:57:02 · 508 阅读 · 0 评论 -
《程序员升职记》4.扰码干扰器
4. 扰码干扰器这一层的任务是从inbox从拿出两个物品,已相反的顺序输出。直到inbox被清空。这一层新加了一个指令copyto,可以将小人手上拿的物品放到地毯上的任意位置。-- HUMAN RESOURCE MACHINE PROGRAM --a: INBOX COPYTO 0 INBOX OUTBOX COPYFROM 0...原创 2019-02-26 17:55:50 · 657 阅读 · 0 评论 -
《程序员升职记》3.复印楼层
03.复印楼层这一层的任务是把地毯(对应寄存器或内存)上的三个字母输出。在这一层有新增了一个指令cpoyfrom,这条指令可以从地毯上复制内容。-- HUMAN RESOURCE MACHINE PROGRAM -- COPYFROM 4 OUTBOX COPYFROM 0 OUTBOX COPYFROM 3 OUTBOX ...原创 2019-02-26 17:52:59 · 686 阅读 · 0 评论 -
《程序员升职记》2.繁忙的收发室
02.繁忙的收发室第二关跟第一关的任务一样,只是新增了一条jump指令。这样我们就可以使用循环了。-- HUMAN RESOURCE MACHINE PROGRAM --a: INBOX OUTBOX JUMP a...原创 2019-02-26 17:51:29 · 2810 阅读 · 0 评论 -
《程序员升职记》1.收发室
收发室第一关是引导关,非常简单,要做的事情就是把输入的内容原封不动的输出。可用的指令只有INBOX和OUTBOX-- HUMAN RESOURCE MACHINE PROGRAM -- INBOX OUTBOX INBOX OUTBOX INBOX OUTBOX ...原创 2019-02-26 17:47:58 · 838 阅读 · 0 评论 -
《程序员升职记》0.简介
《程序员升职记》(英文名:Human Resource Machine)是一款编程类的游戏,通过模几条简单的指令模拟CPU实现各种各样的功能。游戏中的主人公扮演一名程序员入职明日公司,从最基础的收发室开始干起,每完成一个任务就可以升职进入下一楼层。随着楼层的升高,主人公的职位也越来越高(同时,头发丝越来越少,尴尬)。这个游戏在steam上只要36块钱,非常划算。...原创 2019-02-26 17:41:56 · 1693 阅读 · 0 评论