指令為:
MOV DPTR,#LEDTAB
MOVC A,@A+DPTR
MOV P0,A ;假設段碼接在P0口。
當A為某壹個數時,查表就得到這個數編號的段碼,比如A為1,那麽就是“1”的編碼,F9H。
PS:累加器(accumulator)是壹種暫存器,它用來儲存計算所產生的中間結果。如果沒有像累加器這樣的暫存器,那麽在每次計算(加法,乘法,移位等等)後就必須要把結果寫回到內存,然後再讀回來。然而存取主內存的速度是比從數學邏輯單元(ALU)到有直接路徑的累加器存取更慢。
標準的例子就是把壹列的數字加起來。壹開始累加器設定為零,每個數字依序地被加到累加器中,當所有的數字都被加入後,結果才寫回到主內存中。