[問題] 51書上範例

看板ASM (組合語言)作者 (某寮)時間17年前 (2007/09/19 12:18), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
一個七段顯示器 0~9 計數循環顯示 原程式 org 0000h mov r3,#00h loop mov dptr,#table mov a,r3 movc a,@a+dptr mov p0,a acall delay mov a,r3 add a,#1 da a anl a,#00001111b <======= 遮左四位 mov r3,a ajmp loop delay mov r6,#250 dl1 mov r7,#200 dl2 djnz r7,dl2 djnz r6,dl1 ret table db 11000000b ;0 db 11111001b ;1 db 10100100b ;2 db 10110000b ;3 db 10011001b ;4 db 10010010b ;5 db 10000010b ;6 db 11111000b ;7 db 10000000b ;8 db 10010000b ;9 end 請問在a遮左4位時 右邊四位不是可以+數到 15 為什麼資料抓到9就跳回0去抓 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.22.172

09/19 13:18, , 1F
因為 da 他會調整數在0~9的範圍
09/19 13:18, 1F
文章代碼(AID): #16yACgPX (ASM)
文章代碼(AID): #16yACgPX (ASM)