基本信息
- 項目名稱:
- “Xenic Assembler”x86 匯編編譯器
- 小類:
- 信息技術(shù)
- 大類:
- 科技發(fā)明制作B類
- 簡介:
- 匯編語言一直以來都沒有統(tǒng)一的格式標(biāo)準(zhǔn),但依然有約定俗成的一套格式方案??傮w上,Xenic Assembler遵循Intel的匯編格式,并加入了預(yù)編譯指令和宏指令,用于簡化匯編語言的編碼難度,但并不影響其效率和結(jié)構(gòu)。
- 詳細(xì)介紹:
- 匯編語言一直以來都沒有統(tǒng)一的格式標(biāo)準(zhǔn),但依然有約定俗成的一套格式方案??傮w上,Xenic Assembler遵循Intel的匯編格式,并加入了預(yù)編譯指令和宏指令,用于簡化匯編語言的編碼難度,但并不影響其效率和結(jié)構(gòu)。
作品專業(yè)信息
設(shè)計、發(fā)明的目的和基本思路、創(chuàng)新點、技術(shù)關(guān)鍵和主要技術(shù)指標(biāo)
- Xenic Assembler在保持時間和空間復(fù)雜度的平衡上,力求提高編譯速度,加上匯編語言的特殊性,Xenic Assembler在很多實現(xiàn)上都有別于編譯原理中提出的多遍編譯。 Xenic Assembler是以實驗為目的而編寫的,即為找出更多的編譯過程優(yōu)化方法,因此選用了語法簡單的匯編語言作為實驗對象,在編寫過程更注重優(yōu)化手段。
科學(xué)性、先進(jìn)性
- 由于現(xiàn)代的內(nèi)存價格已經(jīng)十分廉價,所以設(shè)計時比較偏重以空間復(fù)雜度換時間復(fù)雜度,但也很注重減少大塊內(nèi)存操作,力求提高整體效率?;谶@個前提,Xenic Assembler內(nèi)部許多過程的時間復(fù)雜度都是常數(shù)級的。 方案利用了匯編語言的特殊性,并沒有通用性,但能夠在一定程度上提高編譯速度。詞法、語法合遍分析,在這里并沒給詞法分析一個狀態(tài)表,而是直接給出一個語法分析表,按當(dāng)前狀態(tài)來分析輸入的串是否符合約束規(guī)則,如果不符合規(guī)則就報告錯誤,而關(guān)鍵字是以字符串的形式被接收并進(jìn)入下一遍分析。 這樣做的好處是能夠進(jìn)行更詳細(xì)的錯誤報告,并且減少函數(shù)的調(diào)用次數(shù),即減少了現(xiàn)場保存次數(shù),從而提高了編譯速度。
獲獎情況及鑒定結(jié)果
- 無
作品所處階段
- 實驗室階段
技術(shù)轉(zhuǎn)讓方式
- 無
作品可展示的形式
- 文檔、源代碼
使用說明,技術(shù)特點和優(yōu)勢,適應(yīng)范圍,推廣前景的技術(shù)性說明,市場分析,經(jīng)濟(jì)效益預(yù)測
- Xenic Assembler遵循Intel的匯編格式,并加入了預(yù)編譯指令和宏指令,用于簡化匯編語言的編碼難度。Xenic Assembler是以實驗為目的而編寫的,即為找出更多的編譯過程優(yōu)化方法,因此選用了語法簡單的匯編語言作為實驗對象,在編寫過程更注重優(yōu)化手段,其在保持時間和空間復(fù)雜度的平衡上,力求提高編譯速度。
同類課題研究水平概述
- 未知