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