看板 ASM 關於我們 聯絡資訊
一個七段顯示器 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
super310:因為 da 他會調整數在0~9的範圍 09/19 13:18