簡(jiǎn)單C編譯器生成的目標(biāo)代碼是8086的匯編代碼(16位),可以在一般的PC上被像Masm之類(lèi)的匯編編譯程序編譯,生成可執(zhí)行文件后,在DOS或Windows控制臺(tái)下運(yùn)行。
實(shí)現(xiàn)的語(yǔ)言定義如下:
語(yǔ)言類(lèi)似于tiny語(yǔ)言,不支持過(guò)程調(diào)用,也就是只有一個(gè)main函數(shù),無(wú)其他函數(shù)和全局變量
基本語(yǔ)句:注釋語(yǔ)句(/*…*/),輸入語(yǔ)句(int input(void) ),輸出語(yǔ)句(void output(int) ),賦值語(yǔ)句。這里的輸入輸出語(yǔ)句實(shí)際上類(lèi)似于函數(shù)調(diào)用,可以看作是本語(yǔ)言?xún)?nèi)部的函數(shù)
算術(shù)運(yùn)算符:+、—、*、/
數(shù)據(jù)類(lèi)型:整數(shù).
標(biāo)簽:
8086
C編譯器
代碼
匯編代碼
上傳時(shí)間:
2016-02-06
上傳用戶(hù):bakdesec