第四十八章:十岁的小老师(1/2)

投票推荐 加入书签 留言反馈

    他像一块乾燥的海绵,疯狂吸收着关于这两台机器的知识。

    苹果II上,他用BASIC写简单的图形程序,画会动的星星丶跳动的音符;8086上,他学DOS命令,用DEBUG工具看内存,甚至尝试用汇编语言写几行小程序(虽然语法生涩,但逻辑清晰)。

    他的进步快得惊人。

    两周后,他就能用苹果II的BASIC写一个贪吃蛇游戏——用方向键控制小方块移动,吃到随机出现的食物后变长,撞到边界或自己身体则游戏结束。

    虽然画面是粗糙的字符和简单图形,但逻辑完整,运行流畅。

    本书由??????????.??????全网首发

    张老师看到后,惊讶得半天说不出话:「这……这得学多久才能写出来?」

    「三天,每天放学后练两小时。」陆沉说。

    张老师沉默了。

    他知道陆沉没说谎,但三天写出一个可运行的贪吃蛇,在任何一本编程教材里都是进阶案例,而这个十岁的孩子,只用了三天。

    陆沉的计算机能力很快在实验班传开。

    孙鹏缠着他教怎麽改游戏参数,陈浩想了解硬体原理,刘宇则和他讨论算法优化。

    陆沉从不藏私,但也不会主动炫耀。

    他帮孙鹏修改了贪吃蛇的移动速度,给陈浩解释了8086的寄存器结构(用修农机时齿轮传动打比方),和刘宇一起用数学公式优化了图形绘制效率。

    ——

    特权带来的意料之中的副作用,就是学霸三人组的请教越来越频繁。

    每天下午放学后,陆沉钻进里间机房没多久,外间就会响起试探性的敲门声,或者乾脆是孙鹏那标志性的大嗓门隔着门板传来:「沉子!开门!救命!」

    这天周四,陆沉正在8086 PC机上,尝试用DEBUG工具查看一段简单的汇编程序在内存中的加载情况。

    门又被敲响了,节奏急促。

    陆沉保存好进度,起身开门。

    门口站着三个人:一脸苦相的孙鹏,眉头紧锁的陈浩,还有抱着本厚厚《数学物理方法》的刘宇。

    「沉子,江湖救急!」孙鹏率先挤进来,指着外间一台中华学习机,「我的坦克大战,好不容易改了参数,坦克跑得飞快,可一开火就死机!肯定是哪个数据溢出搞崩了!」

    陈浩则递过来一张手绘的草图,上面画着8086 CPU的方块图,用箭头标注着数据流,旁边写着密密麻麻的问题:「你上次说AX丶BX这些寄存器像齿轮箱里的不同齿轮,负责传递不同力道的的数据。那如果同时有多个力道要处理,CPU怎麽知道先转哪个齿轮?还有这个时钟周期,是不是就像柴油机的曲轴转一圈,完成一个动作?」

    刘宇没说话,只是把手里那本《数学物理方法》翻到某一页,指着上面一个用级数展开近似计算积分的公式,又指了指里间那台苹果II:「我在想,如果要用计算机数值求解这个积分,是不是得把这个连续过程离散化?离散的步长怎麽取,才能在精度和计算量之间取得平衡?我用BASIC写了个循环试算,但结果不太对,感觉是舍入误差累积了。」

-->>

本章未完,点击下一页继续阅读

章节目录