HT46R064B/065B/066B
表格读取程序范例
tempreg1 db ?
tempreg2 db ?
; temporary register #1
; temporary register #2
:
:
mov a,06h
; initialise table pointer - note that this address
; is referenced
mov tblp, a
; to the last page or present page
:
:
tabrdl
tempreg1
; transfers value in table referenced by table pointer
; to tempreg1
; data at prog.memory address ―306H‖ transferred to
; to tempreg1 and TBLH
dec tblp
tabrdl
; reduce value of table pointer by one
; transfers value in table referenced by table pointer
; to tempreg2
tempreg2
; data at prog.memory address ―305H‖ transferred to
; tempreg2 and TBLH
; in this example the data ―1AH‖ is transferred to
; tempreg1 and data ―0FH‖ to register tempreg2
; the value ―00H‖ will be transferred to the high byte
; register TBLH
:
:
org 300h
; sets initial address of last page
dc 00Ah, 00Bh, 00Ch, 00Dh, 00Eh, 00Fh, 01Ah, 01Bh
:
:
Rev 1.00
2011-04-13
16