Assembly 程序集:无效的有效地址
我是汇编新手(您可以清楚地看到),我正在尝试编译以下内容:Assembly 程序集:无效的有效地址,assembly,Assembly,我是汇编新手(您可以清楚地看到),我正在尝试编译以下内容: hex_charmap db '0123456789ABCDE' mov al, [hex_charmap + ax] 但是,我在第2行遇到以下错误: 错误:无效的有效地址 这意味着什么?我该如何修复它?我的汇编程序生锈了。AX真的可以用作索引寄存器吗 更新: 刚刚找到我要找的东西只有BX可以用作索引寄存器 有关其他类似问题及其类似解释,请参见此链接: 为什么只有BX可以用作索引寄存器?本质上,英特尔就是这样设计指令集的。使所有寄
hex_charmap db '0123456789ABCDE'
mov al, [hex_charmap + ax]
但是,我在第2行遇到以下错误:
错误:无效的有效地址
这意味着什么?我该如何修复它?我的汇编程序生锈了。AX真的可以用作索引寄存器吗 更新: 刚刚找到我要找的东西只有BX可以用作索引寄存器强> 有关其他类似问题及其类似解释,请参见此链接:
为什么只有
BX
可以用作索引寄存器?本质上,英特尔就是这样设计指令集的。使所有寄存器都具有同等的全面性将需要更多的电路,增加成本,使芯片速度变慢,效率降低,等等。其他处理器的设计有所不同,但不是这个。可能有点晚了,但您的十六进制字符映射可能也应该包含“F:)