【发布时间】:2011-02-13 01:20:10
【问题描述】:
我一直在尝试解决这个问题。在我正在使用的程序中,例如,我使用键盘输入:
MOV AH,2h;
INT 21h;
基本上,在从控制台返回一个字符之后,我试图将该值提供给一个以 AL 作为数组索引的 MOV,例如:
MOV dl,array[[AL]]
在我的简单示例中,我正在提取一个 ASCII 值并根据我生成的表格吐出下一个字符(基本上只是一个任意练习)。
我已经尝试过数组[AL]、数组[[AL]],可能还有十几种其他方法。当我在 MASM 中组装我的代码时,我收到了这个错误:
**error A2031: Must be index or base register**
[AL] 不返回存储在 AL 寄存器/指针中的值吗?
我该如何进行这项工作?
【问题讨论】: