作者LPH66 (凉宫春日症候群)
看板Programming
标题Re: [问题] 组语~ 如何抓阵列?
时间Tue Oct 17 17:32:56 2006
※ 引述《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