填表:ATT DATA , TBL
ATT VW6,VW2006
ATT指令的作用就是建立一個表格,然後不斷的將數(shù)據(jù)寫入這個表格中去。DATA管腳就是要寫入的數(shù)據(jù)(本例中對應(yīng)VW6就是當前時鐘的分鐘和秒的數(shù)值),TBL管腳是表格的屬性,指派給VW2006就是說這個表格共計可以儲存98個數(shù)據(jù),從VW2010開始存第一個,依次往下排列。VW2008記錄當前已經(jīng)寫入了多少個數(shù)據(jù)。
如,依次向VW6中寫入1,3,5,7四個數(shù)據(jù),同時執(zhí)行ATT命令(提前界定VW2006=10,即設(shè)定表格長度為10),那麼VW2008=4,VW2010=1,VW2012=3,VW2014=5,VW2016=7,VW2018~VW2028中無存儲數(shù)據(jù)。
先進先出:FIFO TBL , DATA
FIFO VW2006,VW8
FIFO指令的作用是從這個表格里面把數(shù)據(jù)取出來,讀取的順序是從第一個存儲地址(VW2010)開始。執(zhí)行完一次該指令后,VW2008中的記錄值減一,而儲存的數(shù)據(jù)會向前移動一個位置。
如,繼續(xù)依照ATT例子中的數(shù)據(jù)表格,執(zhí)行一次FIFO指令后的效果是:VW2008=3,VW2010=3,VW2012=5,VW2014=7,VW2016~VW2028中無存儲數(shù)據(jù)。