首页 > 解决方案 > 在程序集 8086 (emulator8086) 中调用操作码后错误的参数错误

问题描述

我正在尝试在 Assembly x86 中创建一个函数(过程),但由于某种原因,调用操作码给了我“wring parameters”错误

; <somecode>

    call max   ; --> gives an error

    int 0x16
    ret

max proc:  

; <some code>

    ret
max endp

我在这里看不到问题,但我可能会遗漏一些东西。这个错误的原因是什么?

标签: assemblyemu8086

解决方案


尾随:max proc:你的问题。proc声明不是标签foo:

我不知道为什么错误会出现在call它上面,除非它是一个未定义的符号,但 EMU8086 的内置汇编器不是很好。


推荐阅读