Re: [問題] 8051指令
※ 引述《kzh7103 (ㄚ康)》之銘言:
: 抱歉是新手所以搞到很累還是想不出來
換一桶炸雞可以嗎? :P
: 推 stool100:如果ASM 不好上手 建議用C的話應該比較適合你 05/17 06:09
那就用ASM寫吧 :P
;x=R2
;Ans in A
;if x>50
;燈閃爍次數=x/5的餘數
CLR C
MOV A,#50
SUBB A,R2
JNC _LET50 ;<51
MOV A,R2
MOV B,#5 ;/5
DIV AB
MOV A,B ;%
SJMP ENDR
;if30<x<50
;燈閃爍次數=x/6的商
_LET50:
CLR C
MOV A,#29
SUBB A,R2
JNC _LET30 ;<30
MOV A,R2
MOV B,#6
DIV AB ;/6
SJMP ENDR
;ifx<30
;燈閃爍次數=2*x/7的餘數
_LET30:
MOV A,R2
CLR C
RLC A ;*2
MOV B,#7
DIV AB ;/7
MOV A,B ;%
ENDR:
RET
--
~~~ 一切的正義在曼尼大神的正義之前均無足輕重
在海賊的砲口下唯有曼尼大神的正義可以私下研究 ~~~
-= WolfLord =-
BM4GMR - A23203 -
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.220.61
※ 編輯: WolfLord 來自: 114.46.220.61 (05/17 11:18)
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章