1993 年 卡片,记录着寥寥几位读者的名字。90 年代的县城,计算机仍是稀罕物,对其感兴趣的学生寥寥无几,这让张天放的 “筛选范围” 无形中缩小,却也更易锁定目标 —— 真正的爱好者,绝不会只满足于应付课本,定会在这寥寥几排书架前流连。
“检索潜在‘进程’:需满足‘专注度>80%’‘技术敏感度>卡片上的名字一栏,铅笔写着 “陈星”—— 这个名字,他似乎在哪听过,好像是隔壁班的学生,因沉迷计算机,常被老师批评 “不务正业”。
陈星似是察觉到身后的动静,书写的动作顿了顿,却未回头,只是轻声问:“你也对汇编感兴趣?” 声音略带沙哑,却透着不易察觉的警惕,像是怕被打扰了思路。
张天放停下脚步,没有贸然搭话,而是指着他草稿纸上的一段代码:“这段中断调用,若将‘ah=02h’改为‘ah=09h’,是否能直接输出字符串,无需循环调用?” 他刻意挑了个技术细节提问,既展现自己的专业度,又不会显得冒犯 —— 这是他从《道德经》“不言之教” 中悟得的交流之道,以技术为桥,远比直白搭讪更易拉近距离。
陈星猛地回头,眼中闪过一丝惊讶。他的眼睛很亮,像藏着星辰,只是眼下带着淡淡的青黑,显是熬夜研究代码所致。他盯着张天放,又低头看了看草稿纸,指尖在代码上轻轻点动:“理论上可行,但 dos 中断调用的参数传递需要严格对齐,‘ah=09h’需确保 ds:dx 指向字符串首地址,且字符串以‘$’结尾,否则会出现乱码。你试过?”
“在图书馆的苹果 2 上试过几次,确实遇到过乱码问题,后来调整了段地址才解决。” 张天放笑着回答,顺势坐在陈星对面的小板凳上,从帆布包里拿出自己的笔记本,翻开其中一页 —— 上面记录着他之前调试 dos 中断的笔记,标注着 “段地址对齐”“字符串终止符” 等要点,字迹清晰,逻辑分明。
陈星接过笔记本,翻看时眼神愈发专注,指尖在笔记上轻轻划过,像是在验证每一个步骤。“你对中断向量表的理解比我深。” 他抬头时,警惕已淡去大半,多了几分遇到同好的兴奋,“我上次想修改时钟中断,让计算机定时输出提示,却总导致系统崩溃,你知道问题在哪吗?”
“可能是未保存原中断向量,修改后未恢复,导致系统调用冲突。” 张天放脱口而出,随即在草稿纸上画出中断向量表的结构,“修改中断前,先用‘int 35h’读取原向量,保存到内存单元,修改完成后再用‘int 21h’恢复,这样能避免系统崩溃。”
陈星看着草稿纸上的示意图,猛地拍了下大腿,恍然大悟:“对!我怎么没想到要保存原向量!上次调试后,计算机直接蓝屏,我还以为是硬件问题。” 他的语气里满是懊恼,却又带着找到答案的轻松,“你叫什么名字?我以前好像没在图书馆见过你。”
“张天放,高三刚毕业。你呢?”
“陈星,高二。” 陈星回答,又低头翻看张天放的笔记本,“你这笔记比课本还详细,很多细节老师都没讲过。你是怎么学的?”
“看了些国外的计算机杂志,再自己琢磨调试。” 张天放没有提及穿越的秘密,只含糊带过,转而问道,“你为什么对汇编这么感兴趣?现在多数人都在学 basic,觉得更简单。”
陈星眼神一暗,指尖攥紧了笔:“basic 太局限,汇编能直接操作硬件,效率更高。我想写一个能优化计算机性能的程序,只是……” 他顿了顿,没再说下去,却也无需多言 —— 在这个计算机尚未普及的年代,一个高中生想写系统级程序,无异于痴人说梦,不仅缺设备,更缺交流的伙伴。
本章未完,点击下一页继续阅读。