[問題] 課本上的例題對嗎?
之前有個學弟問我他們課本上的8051例題
我看了之後感覺有點疑慮 想上來問看看
題目是:
write a program to get the x value from P1 and send x^2 to P2,continuously.
程式碼如下
ORG 00H
MOV DPTR,#300H
MOV A,#0FFH
MOV P1,A
BACK: MOV A,P1
MOVC A,@A+DPTR ??????
MOV P2,A
SJMP BACK
ORG 300H
DB 0,1,4,9,16,25,36,49,64,81
END
==================================
我主要對
MOVC A,@A+DPTR
這行覺得很奇怪
A值明明就是FF
這樣應該會從3FF開始取值吧
如果想要取得300H下面的值
應該要先讓A變成0才對吧
請問這是書本漏寫了嗎
還是我的想法有問題??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.231.122
推
06/25 00:37, , 1F
06/25 00:37, 1F
→
06/25 00:38, , 2F
06/25 00:38, 2F
所以說
MOV A,#0FFH
MOV P1,A
這兩行是讓P1變成input
然後
MOV A,P1
這段才是真正取P1的值
是這麼說的嗎?
※ 編輯: mepass 來自: 114.38.231.122 (06/25 00:56)
→
06/25 01:17, , 3F
06/25 01:17, 3F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章
3
11