字体
关灯
返回目录 阅读足迹 更多章节
第(2/3)页
#34;梦"。

他需要一套软件——能在屏幕上显示图标,能响应手指的触摸,能切换不同的功能界面。

简单说——他要在一九七零年,凭空造出一个一九九五年才有的东西。

林建把自己关在工作台前——面前摊着一沓空白的草稿纸——开始写代码。

汇编语言。

因为这个年代没有别的选择。C语言还没发明呢——那要等到一九七二年。更别提什么Java、Python——那些东西的发明者现在可能还在穿开裆裤。

汇编语言是什么?就是直接跟芯片说话——用芯片听得懂的"话"。每一条指令,对应芯片的一个具体动作。

比如:"把数字五存到内存地址零零一号。"

再比如:"把内存零零一号的数跟内存零零二号的数加起来。"

就这么一条一条的——像指挥一个智商为零的士兵干活。

你说"往前走三步",它就往前走三步。你忘了说"停"——它就一头撞墙上。

这种语言写代码——效率极低。现代程序员一行代码能干的事,汇编语言可能需要二十行。

林建要写的这个操作系统——按现代标准来看极其简陋——但用汇编语言实现,依然是一个浩大的工程。

他写了两个星期。

每天写十八个小时。

草稿纸用了四百多张——写满了密密麻麻的指令和注释。字小的跟蚂蚁搬家似的——排的整整齐齐的——每一行都有编号。

两个助手轮班帮他整理和校对。

但他们看着那些代码——完全不知道在写什么。

"林将军——"一个助手实在忍不住了,"您写的这些东西……真的能运行吗?"

林建头也不抬。右手在写字,左手在翻前面的草稿——像同时打两份工的人。

"能不能运行——试了就知道。"

助手凑过去看了一眼纸上的内容——

"DISP_INIT: MOV R0, #0x3F LDR R1, =FRAMEBUF……"

他的眼睛花了。

"林将军这是……什么意思?"

"屏幕初始化程序。"林建终于抬了一下头,用铅笔指了指纸上的某一行,"这段代码的功能是——把屏幕分成网格,每
第(2/3)页
本章还未完,请点击下一页继续阅读
上一页 目录 下一页
都在看:御兽:我的灵宠拥有游戏面板不朽家族,我能改变子孙资质从霍格沃茨到斯翠海文穿越末世居然带了个养老系统法师领主的工业革命吾有一塔,葬仙,葬神,葬诸天盗墓:开局百鬼夜行,无常勾魂家族修仙:宋氏长青领主求生:从残破小院开始攻略终快穿:三千世界到处浪