丑丑狗子提示您:看后求收藏(倩玉小说网https://www.qianyuwj.com),接着再看更方便。
汇编语言是什么?就是直接跟芯片说话——用芯片听得懂的"话"。每一条指令,对应芯片的一个具体动作。
比如:"把数字五存到内存地址零零一号。"
再比如:"把内存零零一号的数跟内存零零二号的数加起来。"
就这么一条一条的——像指挥一个智商为零的士兵干活。
你说"往前走三步",它就往前走三步。你忘了说"停"——它就一头撞墙上。
这种语言写代码——效率极低。现代程序员一行代码能干的事,汇编语言可能需要二十行。
林建要写的这个操作系统——按现代标准来看极其简陋——但用汇编语言实现,依然是一个浩大的工程。
他写了两个星期。
每天写十八个小时。
草稿纸用了四百多张——写满了密密麻麻的指令和注释。字小的跟蚂蚁搬家似的——排的整整齐齐的——每一行都有编号。
两个助手轮班帮他整理和校对。
但他们看着那些代码——完全不知道在写什么。
"林将军——"一个助手实在忍不住了,"您写的这些东西……真的能运行吗?"
林建头也不抬。右手在写字,左手在翻前面的草稿——像同时打两份工的人。
"能不能运行——试了就知道。"
助手凑过去看了一眼纸上的内容——
"DISP_INIT: MOV R0, #0x3F LDR R1, =FRAMEBUF……"
他的眼睛花了。
"林将军这是……什么意思?"
"屏幕初始化程序。"林建终于抬了一下头,用铅笔指了指纸上的某一行,"这段代码的功能是——把屏幕分成网格,每个网格对应一个像素点。我写了一套字库,可以在屏幕上显示汉字。"
助手的嘴巴张开了——"汉字?屏幕上能显示汉字?"
"对。"林建又低下头继续写,"星条国那个破砖头连屏幕都没有——只有一个听筒。我的这个不一样——屏幕上能显示文字、图形、菜单——你想看什么就看什么。"
本章未完,请点击下一页继续阅读!
