瀏覽單個文章
yhboy
Regular Member
 

加入日期: Jul 2002
文章: 51
引用:
作者蒼藍的月光
大大您跟我離職的那位師傅一樣歲數的說!^^!

不過他只有 六年的資歷 他都是用組語寫的,所以小弟也是學組語的說...~"~

想先請問一下

一:

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


有#符號的是常數值,沒有的是記憶空間中的值

這樣明白了嗎?
舊 2006-07-21, 03:26 PM #6
回應時引用此文章
yhboy離線中