书包小说网

手机浏览器扫描二维码访问

第10章 原理很简单(第2页)

进度加快,就代表GF社要承受的经济压力会减小许多。

一场增田顺二也满眼火热地等待着树谷的回答。

“当然。”

栗山树谷也不卖关子,“只需要一台能够运行TurboC的电脑我就能做到将这个脚本复刻出来。”

他当时找到的那个小脚本后,为了了解其运作原理,还花了一番大力气联系到了制作者本人,最后得知这个脚本就是拿90年代的C编译器改造的。

30年后那些非常完善的C语言编译器,一般都有各种依托于特定平台的依赖程序,和各种系统依赖库函数常量等,还能自动优化语法加快运行效率,编程也非常快捷方便。

但功能越强大的编译器就越复杂,就算代码放在树谷面前让他抄,以他一个人的工作量,估计抄几个月都抄不完。

但现在的比较流行的C编译器,比如TurboC2.0或者是巨硬的MSC(MicrosoftVisual的前身)就没有这些花里胡哨的东西,基本只支持基本的C语言语法,可以当成比较复杂些的宏汇编使用。

至于改造原理嘛,也很简单。

GB的处理器是Intel8080和ZilogZ80的混合体,其使用Z80的指令集但是构架却是8080,还有一些指令集是GB自带的。

TurboC生成的汇编可以在16位的8086处理器上直接编译,只要对TurboC的编译器进行改造,修改指令转换的部分和寻址方式……(此处省略2000字)让其可以生成8080的汇编。

8080对于IO接口支持独立编址,但GB却不支持,用的是统一编址(即内存映射IO(MMIO))。Z80支持移位和位移位,设位,清位,相对跳转和从中断返回等大多指令。但是不支持Z80的备用寄存器组和索引寄存器等那些特有的功能。GB有很多自增的内容来代替这些,如预减后加(即把数据输入到指针后进行自增或自减操作),零页寻址等。

只要再把独属于GB的指令集加进去,将内存和寄存器寻址方式改成GB的……(此处省略1000字),就能够生成GB的汇编了。

“等等等等,让我捋一捋?”

旁边的衫森康已经听麻了,他虽然也懂不少编程知识但主要是图形转化和美术相关方面的,此时听树谷在扯底层构架,听得一头雾水。

“我明白了,可行!如果是能运行TurboC编译器的电脑,我们公司还是能够提供的。”

增田顺二立刻就听懂了,熟知开发的他知道栗山树谷绝对不是在吹牛。

如果是商业演说,可能还能PPT乱编。而编程这种东西,行家之间只要几个问题就能弄清楚对方的水平,特别是栗山树谷所说的这些偏底层的硬核内容,是很难胡编乱造出来的。

而电器专业出身的田尻赤思考了一会之后,也想通了其中的原理。

他一脸兴奋,双目圆瞪,表情好像要生吃了树谷一样。伸长了手隔着桌子重重拍了一下栗山树谷的肩膀:

“树谷君,就拜托你了,一定要将这个脚本写出来啊!”

“我肯定能够完成的。”

树谷没有再自谦,气氛已经到这里了,他必须要给出肯定的答案。

他要让自己成为GF社不可或缺的一份子。

巨虫之心  千亿甜妻,高冷老公难伺候!  我穿越的都是情怀  天异麟  人类已经无法满足吾等  新年随记  蜘蛛超级进化  辽东钉子户  兽人之带着空间被捡走 (随身空间,兽人,美食,正文完结)  我是人界仙  岭南九状元传奇  唇唇欲动  不安于室  离魂小妾  来生孩子吧  情奴情奴 完结  冤魂交易  在那最黑暗的地牢  (还珠)娴清逸芷  顶级糕点师  

热门小说推荐
我的师父是黄蓉破天居士

我的师父是黄蓉破天居士

一觉醒来发现身边多了个没穿衣服的美女,这个美女竟然是金庸笔下的黄蓉。而且还是少女时期的黄蓉。莫名其妙的得到了黄蓉的身心,有些木讷的小人物顿时发生了变化。挨欺负了不用咱出手,有黄MM的打狗棒法帮咱出气。想成为武林高手?没问题。桃花岛武功随便学,打狗棒法随意耍,九阴真经纵横大都市总之有了黄蓉这个伪师父,真老婆之后,一切都变的精彩了!...

六零军营成长

六零军营成长

一睁眼回到六零年,上一世是孤儿的明暖这一世拥有了父母家人,在成长的过程中,还有一个他,青梅竹马,咋这么腹黑呢!...

混在日本女校的高手

混在日本女校的高手

为了躲避一个美女疯狂的纠缠,叶权宇在好友的帮助下偷偷来到日本,光荣地成为了圣樱花女子高中的第一名男学生,原本只想平静读完高中的他,面对一群萌萌的少女,生活又怎么可能平静得了?交流群号2746792欢迎大家前来交流吐槽!...

绝世神针

绝世神针

他是学生是老师是医生更是深藏不露的贴身保镖。QQ群583880154...

超神妖孽

超神妖孽

神界第一高手,有‘贱神’之称的云飞扬被镇压万载,破土重生,痛定思痛,梦想收尽天下各色美女!泡妞,我是认真的。云飞扬道。姑娘,你愿意嫁给我?清纯可爱邻家女刁蛮任性大小姐成熟妩媚女导师冷若冰山大师姐腹黑毒辣女魔头,这些,统统是我云飞扬的女人!妖孽群529642893...

每日热搜小说推荐