小编Rob*_*rek的帖子

8086 TASM:非法索引模式

我正在编写一个需要通过TASM v3.1编译的8086汇编程序.我遇到了一个我似乎无法解决的错误.

我的数据段具有以下用于键盘输入的设置:

paraO Label Byte
  maxO DB 5
  actO DB ?
  dataO DB 5 dup('$')
Run Code Online (Sandbox Code Playgroud)

我想要做的是输入第一个字符,所以dataO的第一个字节:

lea dx, dataO
mov bl, [dx]
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试编译时,我收到此错误:

**Error** h5.asm(152) Illegal indexing mode
Run Code Online (Sandbox Code Playgroud)

第152行是"mov bl,[dx]"

任何帮助将不胜感激.如果重要,我通过DOSBox运行TASM(我的笔记本电脑运行64位Win7)谷歌没有提出任何有用的答案.如有必要,我可以发布我的全部代码.

x86 assembly tasm x86-16

3
推荐指数
1
解决办法
5039
查看次数

标签 统计

assembly ×1

tasm ×1

x86 ×1

x86-16 ×1