我正在用 x86_64 汇编语言编写一个程序,它需要我通过变量来偏移内存地址。我试图使用 来*乘以地址edx,但是出现以下错误:
kernel.asm:23: error: invalid operand type
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种情况以及如何解决我的问题?这是我的代码:
mov edx, 1
mov ebx, 0xb8000+160*edx
inc edx
Run Code Online (Sandbox Code Playgroud)