ㄧ個有關組語的complier的問題 |
答題得分者是:frederick
|
jccheng
一般會員 發表:9 回覆:11 積分:4 註冊:2005-04-28 發送簡訊給我 |
|
frederick
中階會員 發表:101 回覆:108 積分:66 註冊:2002-08-01 發送簡訊給我 |
您好:
我之前用x8051組譯器也會產生相同的問題。
因早期大多是傳統8051,不像現在變種一堆。
還記得傳統8051中SFR中有些是空白的吧,在x8051中,如果你用非傳統8051而使用到這些位置,是不讓您通過的。也因而要直接打位置。
所以,是組譯器太老舊了,不認識新的8051。 如果用keil這套組譯器,也因而它設計很彈性,
故如果你這樣定義的話,是可行的。 參考參考。
引言: ;------------------------------SFRs---------------------------------- PDAT EQU C5H MOV SPDAT,#00001100B ----->卻出現error NON-EXISTENT INTERNAL RAM ADDRESS SFR不是用直接定址嗎..還是要改成 MOV C5H,#00001100B PS.是我COMPLIER的問題還是程式有錯呢 |
jccheng
一般會員 發表:9 回覆:11 積分:4 註冊:2005-04-28 發送簡訊給我 |
引言: 您好: 我之前用x8051組譯器也會產生相同的問題。 因早期大多是傳統8051,不像現在變種一堆。 還記得傳統8051中SFR中有些是空白的吧,在x8051中,如果你用非傳統8051而使用到這些位置,是不讓您通過的。也因而要直接打位置。 所以,是組譯器太老舊了,不認識新的8051。 如果用keil這套組譯器,也因而它設計很彈性, 故如果你這樣定義的話,是可行的。 參考參考。 哪裡可以下載呢...我之前有找了KEIL C可是那好像是給C用的 and我覺得新版的好像都很複雜,有沒有簡單又好用,可以支援 這種功能的ㄚ。剛剛去網路上找了好幾個,都看不是很容易使用 有人可以提供下載網址or好用的compiler名稱嗎...我在去搜尋看看 PS.謝啦...用X8051用好久了引言: ;------------------------------SFRs---------------------------------- PDAT EQU C5H MOV SPDAT,#00001100B ----->卻出現error NON-EXISTENT INTERNAL RAM ADDRESS SFR不是用直接定址嗎..還是要改成 MOV C5H,#00001100B PS.是我COMPLIER的問題還是程式有錯呢 |
frederick
中階會員 發表:101 回覆:108 積分:66 註冊:2002-08-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |