首先確定妳用的編譯軟件沒的問題,正確安裝。如果不是軟件的問題,那麽針對妳的錯誤提示,解答如下:
warning1:提示說在內存地址0000H到0002H被重復使用了。妳寫的程序“ORG 0000H SJMP MAIN”正是占用了這部分的地址,出錯的原因可能是有些類型的單片機它會把某部分的內存地址作保留,不給用戶使用權的。又或者在這個工程裏妳的其他源程序中也用到了這部分的內存。那麽此時妳寫程序進去肯定會報錯了。妳試試改改這個地址看問題能否解決。
warning2:提示說無法確定壹個外部標號。意思是妳的壹個叫C_START的外部變量在頭文件中有聲明,但是沒有定義,在程序中定義壹下就好了。
第三個warning也是由於這原因的,說妳沒定義這個變量。
我猜樓主妳這是壹個c語言和匯編語言的混合編程吧,這上面只是程序的壹部分,光看這部分是找不到真正問題所在的。