Re: [問題] 組語~ 如何抓陣列?
※ 引述《alair99 (製造不在場證明)》之銘言:
: 假設有一個陣列
: Array1 BYTE 00h,11h,22h,33h,44h,55h
: 目前我把它抓入暫存器的方法是:
: mov ax,WORD PTR Array1
: mov bx,WORD PTR [Array1+2]
: mov cx,WORD PTR [Array1+4]
: mov dx,WORD PTR [Array1+6]
: 但是總不能永遠這樣一個一個打吧
: 請問一下各位大大
: 有什麼方法可以讓我能夠順利抓到陣列中某一個資料呢?
: [ 類似C中的 Array1[k] 的方法 (k是一個變數) ]
: 謝謝
試試xlat 不過只能抓byte
用法:
把表格開始位址放入ds:bx 要抓的index(第幾個byte 0起算)放入al
再下xlat 要取的值就會在al裡
如果要2個byte的話 就抓2次吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.192.197.112
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):