![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - 請問一下,8051的先進魔人大大們
(https://www.pcdvd.com.tw/showthread.php?t=638029)
|
---|
請問一下,8051的先進魔人大大們
國內哪邊有比較討論或是互動熱烈的相關網站
可以討論8051的組語和硬體線路設計 小弟在公司打工,原本的師傅辭職不幹了=.=||| 學校教的只是簡單的小小程式跟師傅留下來那種幾千幾百 行的程式比起來差很多....XD 小弟想在暑假內把用快的時間把8051的硬體架構和組語搞懂 公司內只有老闆會,可是他常在忙,不能常常去請教 也有去網路找一些論壇,可是討論跟互動不怎麼熱烈.....Orz 懇請老手先進大大可以推薦一下!^^! |
|
余致力於8051凡十五餘年~~~~~(我才三十多一點:D)
所以,有問題就問吧~~~ 我有空就幫忙你:D:D 不過近年來,我都用C 在寫了。能幫的就幫了~ 再不然,去下面論壇也行,那裡好人很多:D:D:D:D http://www.haifeng.idv.tw/leo/cgi-bin/Exobud.html |
用C巴。
我沒學過組合的說,只有紙上談兵過。 C的8051倒是有用過,上科大推甄用。 |
引用:
大大您跟我離職的那位師傅一樣歲數的說!^^! 不過他只有 六年的資歷 他都是用組語寫的,所以小弟也是學組語的說...~"~ 想先請問一下 一: MOV 40H,#FFH MOV A,#40H MOV P0,A 跟 二: MOV 40H,#FFH MOV A,40H MOV P0,A 小弟用 LED 觀察,發現在 一 這個部分,LED顯示 0100 0000 (即 亮暗亮亮 亮亮亮亮) 從左往右依序為 P.7 P.6 P.5 P.4 P.3 P.2 P.1 P.0 而在第 二 這個部分,LED顯示 1111 1111 (即 暗暗暗暗 暗暗暗暗) 小弟的虛指令用錯了嗎!?@_@!? |
引用:
這個問題不用問魔人....小角色就可以了 首先,你到底要問什麼我沒看懂,但根據你寫的程式碼 "一"內,有#符號的都是"常數值",也就是說 MOV 40H,#FFH ;將0xFF的值放入40H的記憶體中 MOV A,#40H;將40H這個值放入暫存器A中,所以A是0x40 所以你會看到輸出是0100 0000 "二" MOV 40H,#FFH ;同樣,將0xFF的值放入40H的記憶體中 MOV A,40H;將40H內0xFF的值放入暫存器A中,所以A是0xFF 所以輸出會看到1111 1111 有#符號的是常數值,沒有的是記憶空間中的值 這樣明白了嗎? |
#是立即定址,就是直接給值,所以你第一個寫錯了
MOV A,#40H ;A=0100 0000,而不是40H(址)存的值 MOV A,40H ;A=40H(址)存的值 還有要寫#0FFH比較好吧 另外想問YHBOY兄,不知道熟8051有那些行業或是研究領域能走? 當然不一定要8051啦,最近在補計組,覺得MIPS語言跟8051也滿像的 |
51,PIC通吃會走的比較好。
|
還沒出手,問題就被人解決掉了
果然這裡高手如雲啊:D:D:D:D |
建議可以去挑本書來看....這樣比較循序漸進...
樓主有在工作了...買書是在投資自己... :) |
所有的時間均為GMT +8。 現在的時間是03:04 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。