close

DxxxZxx.PNG

Z0是變址,當Z0是1它字頭的D位置會加1。那D250變址後會變多少?當Z0是1會變成D251,MOV D229 D250Z0 (Z0=1)變成MOV D229 D251。那為何不直接用D251(資料位址)呢?資料位址加Z0可以使你的MOV地址是變數,而不是固定位址。

想像一下有部機器的控制面板上,讓作業員操作機器(輸入數字設定),你會怎麼寫這部機器的控制程式?你1組資料有5個暫存器(輸入5組數字)。但如果由1組資料變成10組資料一樣每組用到5個暫存器,10組資料時你會怎麼寫程式呢?如果變成100組資料?還是200組資料呢?

arrow
arrow
    文章標籤
    間接定址
    全站熱搜

    john pan 發表在 痞客邦 留言(0) 人氣()