TASM-- 无法识别的参数

TASM - unrecognized argument

我正在尝试为 ti-84+ 编写一个小型 z80 程序,但 TASM 无法识别我对 OUT 指令的论点。

这个应该OUT指令的语法,但TASM似乎无法识别它。

OUT () ,

预期结果:没有错误,但实际结果是unrecognized argument. ((),)

我以前遇到过同样的问题,解决方法是你不能给 OUT 操作码一个数字,你需要使用寄存器。您需要的新代码如下

LD A, 
OUT (), A

关于 LCD 屏幕端口的另一件事是它们很慢,所以我也建议在每次使用后放置一个延迟,

_LCD_BUSY_QUICK    .EQU    [=11=]0B

在程序的开头,因为它最容易延迟。所以最终代码将是,

LD A, 
OUT (), A
call _LCD_BUSY_QUICK

而且 tasm 非常古老而且很慢,所以如果你更多地参与编程,我推荐 spasm,因为它更快,如果你选择使用 spasm,运行 它通过命令提示符,因为它比使用 visual studio 因为你使用 tasm 我假设你已经习惯了使用命令提示符。

希望这对您有所帮助:)