一、 實驗內(nèi)容 S語言的編譯程序的詞法分析部分實現(xiàn) 從左到右掃描每行S語言源程序的符號,拼成單詞,換成內(nèi)部表示(token) 二、 實驗要求 要求實現(xiàn)編譯器的以下功能: 組織源程序的輸入 按規(guī)則拼寫單詞,并轉(zhuǎn)換成二元形式 刪除空格及無用符號(如回車符,字符常數(shù)的引號符等) 發(fā)現(xiàn)并定位錯誤 建立單詞表、符號表、常數(shù)表等文件 三、 實現(xiàn)方法 數(shù)據(jù)結(jié)構(gòu) 1、 輸入 S語言源程序,為文本文件 2、 輸出 詞法分析程序的運行結(jié)果是:產(chǎn)生一個單詞序列文件(token文件)和一個常數(shù)表、一個符號表文件,并輸出錯誤信息。 (1) token文件結(jié)構(gòu) token文件用于存放從S語言源程序中掃描出來的一個個單詞符號的機內(nèi)表示,其文件結(jié)構(gòu)如下: typedef struct token { nt label char name[30] int code int addr }token 說明: label:單詞序號; name[30]:單詞本身; code:單詞的編輯; addr:地址,單詞本身保留字時值為-1,為標識符成常數(shù)時為大于0常數(shù),即該標識符成常數(shù)在符號表中的入口地址。
上傳時間: 2015-04-29
上傳用戶:refent
s盒設(shè)計源程序 可以用語DES設(shè)計
上傳時間: 2014-01-13
上傳用戶:sk5201314
2410開發(fā)板在ADS下測試LED的程序 運行步驟: 1 打開led.mcp工程文件 2 運行 3 觀察開發(fā)板上的跑馬燈閃爍 文件說明: init.s 開發(fā)板初始化文件 Main.c 中斷實驗主程序文件
上傳時間: 2013-12-30
上傳用戶:gaome
(2) 主要算法的基本思想: 從題目上來分析我認為這是一個圖的最短路徑問題。因此決定用Dijkstra算法按路徑長度遞增的順序逐步產(chǎn)生最短路徑的方法:設(shè)置兩個頂點的集合T和S,集合S中存放已找到的最短路徑的頂點,集合T中存放當前還未找到的最短路徑的頂點。初始狀態(tài)時,集合S中只包含源點V0,然后不斷從集合T中選取到頂點V0路徑長度最短的頂點加入到集合S中,集合S中每加入一個新的頂點U,都要修改頂點V0到集合T中剩余頂點的最短路徑長度值,集合T中各頂點新的最短路徑長度值為原來的最短路徑長度值與頂點U的最短路徑長度只值中的較小的。此過程不斷重復,直到集合T的頂點全部加入到集合S為止。
上傳時間: 2015-05-01
上傳用戶:wpwpwlxwlx
s3c44b0開發(fā)資料 44b0.s的bootloader的中文注釋
標簽: bootloader s3c44b0 44 開發(fā)資料
上傳時間: 2015-05-02
上傳用戶:haohaoxuexi
arm7tdmi內(nèi)核的技術(shù)參考資料 關(guān)于 ARM7TDMI-S 處理器 ARM7TDMI-S 結(jié)構(gòu) ARM7TDMI-S 模塊 內(nèi)核和 ARM7TDMI-S 指令集匯總 Rev 3a和 Rev 4 之間的差異
上傳時間: 2015-05-02
上傳用戶:gxrui1991
這個游戲不用多介紹了吧 不過適用機型只有SE 的K系列和S系列.W系列沒測試過 經(jīng)過本人K500C測試沒問題 下載后直接將后綴名.zip改為.jar即可
上傳時間: 2015-05-02
上傳用戶:003030
一個用JSP寫的基于了B/S的圖書館管理系統(tǒng),實現(xiàn)了網(wǎng)上預約,圖書查詢檢索等功能。
標簽: JSP 圖書館 管理系統(tǒng)
上傳時間: 2014-12-21
上傳用戶:王小奇
This little program shows how to use COM technology in Win32Asm. When it s run it lets the user freely decide about the presence of the program with the WS_EX_TOOLWINDOW style on the taskbar. The main goal is to show the easiest possible example instead of killing people with the details about virtual tables, polymorphism, inheritance and using nested macros etc., etc.
標簽: technology program little shows
上傳時間: 2015-05-03
上傳用戶:kernaling
This a simple compressor based on aplib, yoda s Kernel code, and my own stuffing around. It only has one function with MANY limitations at the moment, but it is desinged for demo purposes only so it don t matter.
標簽: compressor stuffing Kernel simple
上傳時間: 2013-12-24
上傳用戶:13215175592
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1