Regular Member
|
引用:
作者蒼藍的月光
大大您跟我離職的那位師傅一樣歲數的說!^^!
不過他只有 六年的資歷 他都是用組語寫的,所以小弟也是學組語的說...~"~
想先請問一下
一:
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
有#符號的是常數值,沒有的是記憶空間中的值
這樣明白了嗎?
|