Re: 前辈帮忙!高手赐教!
|
||||
---|---|---|---|---|
初級會員
|
多谢版主指点!
都怪俺笨。 我收回第2条提问。 祝您好心情!
發表於: 2004/10/20 14:01
|
|||
|
Re: 前辈帮忙!高手赐教!
|
||||
---|---|---|---|---|
版主
|
Hi-Tech C 呼叫匯編語言的時候,其symbol有一定的格式,這不是三言兩語就能說清楚的。
到底下網址下載Hi-Tech PICC workshop教材裡的第92-102業都是在講 PICC C call Assembly的用法 http://www.microchip.com.tw/material.htm -- C 的內涵物件(Objects) 和函數在轉換為組合語言形式時,會在組合語言物件助憶名稱前自動加入“_” 符號 -- 有關函數所使用的參數則會在物件助憶名稱前自動加入 “ ?_function name” -- 函數所使用的區域變數 (auto variables) 則會在物件助憶名稱前自動加入 “?a_function_name”
發表於: 2004/10/15 15:56
|
|||
|
前辈帮忙!高手赐教!
|
||||
---|---|---|---|---|
初級會員
|
1)再向PICC中嵌入汇编时,“?”“_”,想看到诸如此类的符号,先编一个c小程序,看看编译器生成什么变量符号,好进入嵌入汇编编程
但,在MAPLAB6.5及MAPLAB6.6中看到的汇编程序,都是正常,即变量前没有什么“?”“_”,如何能够看到带“_”“?”的程序?!!! ?a_add+0,?a_add+1等诸如此类的,如何看到?!!! 2)另,MAPLAB6.5及MAPLAB6.6中,如编写较小的c程序,Disassembly Listing中竟然看不到汇编程序,不知何原因?
發表於: 2004/10/15 8:40
|
|||
|