[問題] 請問大家關於pic....

看板ASM (組合語言)作者時間15年前 (2009/05/14 03:44), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
關於memory layout的問題,請問先進, SFR 的位址空間設定在以00H為起始的空間, 然後程式起始reset位址也是設在00H, RAM ROM interrupt....有些位址宣告會重疊... 1.請問先進..程式在編碼的時候 ,怎麼判別現在我設的位址是在RAM.. [因為SFR INDF 00H(判定放在RAM..不知道對不對)]或者ROM中(程式位址reset00H) 2.在memory layout中主要分RAM ROM interrupt...怎麼判讀我現在是在interrupt 04H呢?....因為 我看程式在ROM中也有別的04H... 3.在pic中的撰寫,會看到 一開始的參數位址設定,然後PRIME設定,再來是 interrupt副函式,其中我看到中斷副函式有用到GOTO指令然後就跳至PRIME GOTO指令是完全釋放的指令,不會再跳回去了,而interrupt部分的程式還未執行完 這樣子是主程式會依邏輯判讀再跳進去嗎? 4.我依 假指令才判別主程式從哪裡開始,對於假指令,上網看是給編譯器看的?.. 或者組譯器看的?.....兩只的差別在於....? 5.請問pic的 程式執行順序也是依程式的寫法逐行由上到下執行嗎? 6. Fresh 、和OPT....也都同樣有RAM ROM嗎?.... ...不知是否有點攏長,請問類似觀念 有參考書籍嗎?..謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.193.92

05/14 12:27, , 1F
指令不一樣,MOV...MOVC...MOVX
05/14 12:27, 1F
文章代碼(AID): #1A2oCoTw (ASM)
討論串 (同標題文章)
文章代碼(AID): #1A2oCoTw (ASM)