• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users




« 1 (2)


Re: 有關#define和RES?!
#5
高級會員
高級會員


查看用戶資訊
Hi~~taiwanuser
看完你的回應...
加上看了相關的例子!
得到這個指令可能主要的用途為...(我猜測的啦!)
除了你所說的由編譯器自己安排位址...
我想應該還有間接定址的類似功能..
ex:
LEDBUFFER   RES  3
            
.
            .
            .
clrf     LEDBUFFER
clrf     LEDBUFFER
+1
clrf     LEDBUFFER
+2

不曉得我醬子的猜測是否正確?!

還有請問一下..
既然RES是讓編譯器自己安排位址..
那不就按照誰在程式中先出現的順序來安排位址..
ex:
temp1 res 2
temp2 res 1

temp1所排到的位址就是0x20 , 0x21
temp2所排到的位址就是接下來的0x22
之後若還有就由0x23開始排起?!
是醬子ㄇ?!

發表於: 2004/11/22 21:19
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關#define和RES?!
#4
高級會員
高級會員


查看用戶資訊
temp1 res n
res呢,是個假指令,只是告訴編譯器,我要怎麼安排的記憶體.
意思是說,告訴編譯器,在一般暫存器中為temp1這的變數
保留n個位置.

這跟 temp1 equ 0x20 是類似的意思,不同的是temp1 res n
是讓編譯器自己安排位址,不自己指定,而且res n可以直接設定
我要保留幾個位置.

假設我的temp1,變數需要用到兩個位置.temp2需要一個
我可以這樣設.
temp1 equ 0x20
temp2 equ 0x22 (空過一個位址)

也可以醬子設
temp1 res 2
temp2 res 1

MASPM 有許多得假指令,如果想知道詳細的,Workshop的講義有.去翻翻看吧....

發表於: 2004/11/22 15:43
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關#define和RES?!
#3
高級會員
高級會員


查看用戶資訊
Hi~~tonys

感謝你提供這ㄇ好用的方法...

我有使用過ㄌ..但??

ex:
TEMP RES 1

經過組譯後...

並沒有什ㄇ東西...

好像沒被轉成機器碼?!

這代表什ㄇ意思?!

發表於: 2004/11/22 14:48
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關#define和RES?!
#2
資深會員
資深會員


查看用戶資訊
教你兩種方法合用:

1. 右邊的教材及講義區有 MPASM 的中文教材,可下載閱讀。

2. 你可以試寫程式,放入上述指令,組譯完成後,用 View→Disassembly Listing 看看到底組譯出什麼東西。

兩相對照,應更容易瞭解。

不止這個問題可用,其他問題也可用此方法。

發表於: 2004/11/21 18:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


有關#define和RES?!
#1
高級會員
高級會員


查看用戶資訊
請教大家...
ex:
#define clk PORTC,0
是什ㄇ意思?
我的想法是將PORTC<0>名稱定義為clk?
不知道對不對?

還有就是...
ex:
#define LDOF PORTA,4,0
後面的"0"又是代表什ㄇ意思?!

最後是RES的問題..
我找到RES的資料寫說..
(變數名稱) RES (保留n個byte)
我實在看不懂是什ㄇ意思?
ex:
LEDBUFFER RES 2
是什ㄇ意思?

發表於: 2004/11/21 10:31
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------