西西河

主题:【IT新闻】中国曙光超级计算机4000A跻身世界前列(Top 15) -- Highway

共:💬39
全看分页树展 · 主题 跟帖
家园 “高手”二字不敢当,熟练工罢了

其实也没有什么的。

我实际做的是将DEC PDP-11的机器码换成386汇编以提高程序运行速度(当然是运行在386机器上,那个时代386就是最快的PC CPU了)。具体做法就是先把PDP-11的八进制数字读出来写成对应的PDP-11汇编码,然后再将PDP-11汇编码重写成386汇编码,同时要理解这些程序实际上干了些什么。

开始的时候确实需要参照代码手册来作PDP-11的八进制数字码到对应的PDP-11汇编码的转换,但是很快就不需要了,因为PDP-11汇编码很简单,翻来覆去就是那么些指令,而我又很熟悉对应的386汇编码,于是很快就变成了一边读PDP-11的八进制数字码一边直接写对应的386汇编码,中间的那步就给省了。具体干的时候最喜欢的就是000437,意思是Return 0。

我摊到那段程序大约32K字节,基本就是矩阵运算,但是写得非常紧凑。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河