#7 汇编挑战(Part.4)水世界


作为游戏的最后一关
确实有点难度
把所有的海拔都导入RAM
找到最高的海拔
然后从最上层开始到最下层
一层一层分析能装多少水
找到左边界(从左边开始遇到第一个海拔大于等于该层数的)和右边界(同理)
然后在之间循环,海拔低于这一层的,水量+1
代码有点小乱
因为最后一关了快结束了有点激动
所以写的有一点着急



自定义汇编别名:
null:000000(0)
add:00000000(0)
sub:00000001(1)
and:00000010(2)
xor:00000101(5)
shl:000110(6)
shr:000111(7)
input:00000111(7)
output:00000111(7)
ram_r:00010000(16)
ram_w:00010001(17)
equal:00100000(32)
not_equal:00100001(33)
less_than:00100010(34)
les_or_equal:00100011(35)
big_or_equal:00100101(37)
pop:00110000(48)
push:00110001(49)
return:00111000(56)
call:00111001(57)
j:01000000(64)
i:10000000(128)
reg0-reg5:00000000-00000101(0-5)

芜湖
完结大撒花
(撒花)