第三百二十四章:詭異的求救資訊(第2/4頁)
章節報錯
在腦海中已經有完整的編譯器器程式程式碼的情況下,僅僅是是復刻出來,依然花費了他兩個多月的時間。
可見漢語智慧程式語言對應的底層基礎程式有多麼龐大。
作為第一個三進位制對應的編譯器、彙編器和定義庫,裡面包含了韓元已經編寫好的大量傳送指令、邏輯運算指令、移位指令、控制轉移、串操作指令等各種資訊指令。
在後續利用漢語智慧程式語言編寫數控裝備的程式的時候,只需要進行呼叫就可以了。
而且這還僅僅只是一部分,目前他只編寫了一些通用基礎程式碼和數控裝備有關的控制碼。
如果要將腦海中有關這三部分的資料資訊全部復刻出來,即便是簡簡單單的復刻,以他編寫資料的速度,少說也還需要半年多的時間。
特別是編譯器和定義庫這兩樣東西,裡面蘊含的資料資訊量實在太大了。
........
彙編程式、編譯器和定義庫編寫完成後,韓元就停下來底層進位制程式碼的編譯工作。
有了這三樣,對於目前的他來說,就足夠用了。
作為機器語言的升級版本,組合語言是計算機提供給使用者的最快最有效的語言。
也是能夠利用計算機的所有硬體特性並能夠直接控制硬體的唯一語言。
它的可讀性和可編寫性質比起純粹有數字組裝的機器語言好多了。
特別是在使用了漢語作為組合語言後,它消除了部分英文彙編器的缺點。
比如英文彙編程式碼的單調性質,比如解決了特殊定義字元很少等問題。
透過這些問題的解決,後續韓元在編寫彙編程式的時候,能做到如編寫一套操作手冊一樣的方式來進行處理。
依舊拿買西瓜來進行舉例,雖然還做不到“幫我去西瓜攤買個西瓜,如果路過了小賣部,再買一瓶海天醬油”這種形式。
但像定義、函式、返回、邏輯結構這些東西在編寫的時候,已經不用再多次進行重複編寫了。
透過輸入完整的步驟,在編寫好的彙編器、編譯器、定義庫中,計算機會自動進行透過語法語意分析,從而尋找到相匹配的資料。
對於程式設計來說,這是個巨大的進步。
當然,與之對應的,是龐大而繁瑣的定義庫、編譯器、彙編程式等東西。
時間並沒有白費,在編寫出編譯器和彙編器後,韓元可以透過整合晶片計算機來編寫數控程式,做到對‘msccnc八軸六聯動數控加工裝置’的控制。
數控機床程式編制方法有‘手工程式設計’和‘自動程式設計’兩種。
手工程式設計就是程式設計員直接透過人工完成零件圖工藝分析、工藝和資料處理、計算和編寫數控程式、輸入數控程式到程式驗證整個過程的方法。
&n等圖形互動自動程式設計軟體來進行。
就相當於用筆在電腦上畫圖一樣,然後在繪製好的圖紙上標繪出來加工座標系、需要使用的刀具,指定被加工的部位,輸入相應的加工引數等資訊。
&n圖形互動軟體會依據這些資訊處理生成數控加工程式,生成數控加工資訊。
數控加工資訊輸入到數控裝置中後,數控裝置就可以依據這些資訊來自動加工刀具了。
和手動程式設計相比,自動程式設計對於需要複雜的工藝及工序處理的零件有著更高的效率,更低的容錯率。
所以頂級的數控機床,只有配合頂級的工業圖形互動軟體和資料程式才能發揮出來最大的威力。
但對於韓元來說並不是。
以他大腦的計算能力,透過組合語言和漢語智慧程式語言互相配合,雖然編寫數控程式麻煩一點,要敲的程式碼多一些,但也能做到自動程式設計一樣的效果。
尤其是漢語智慧程式語言極大的簡化了各種關鍵詞、定義、邏輯運算這些東西,將其放入了定義庫和彙編器中。