assembly - 在程序集 8086 (emulator8086) 中调用操作码后错误的参数错误
问题描述
我正在尝试在 Assembly x86 中创建一个函数(过程),但由于某种原因,调用操作码给了我“wring parameters”错误
; <somecode>
call max ; --> gives an error
int 0x16
ret
max proc:
; <some code>
ret
max endp
我在这里看不到问题,但我可能会遗漏一些东西。这个错误的原因是什么?
解决方案
尾随:
是max proc:
你的问题。proc
声明不是标签foo:
我不知道为什么错误会出现在call
它上面,除非它是一个未定义的符号,但 EMU8086 的内置汇编器不是很好。
推荐阅读
- ansible - 错误!冲突的操作语句:主机、运行时的命令
- r - R 相当于 Stata 权重
- c++ - CPP 中类似控制台的应用程序
- arrays - Postgresql:替换单个字段值中的所有单词
- javascript - 使用 Express 获得一个空的身体
- amazon-elb - 将负载均衡器配置为广播器
- flutter - 在移动设备中实现 Flutter Web 的菜单
- apache-spark - Apache Spark:Cassandra 阅读:如何在写入文件时忽略或替换 '\n' 字符
- php - 使用 $_REQUEST 通过 AJAX 将数据提交到 url
- python - 如何找到最近几何的索引