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 我假设你已经习惯了使用命令提示符。
希望这对您有所帮助:)
我正在尝试为 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 我假设你已经习惯了使用命令提示符。
希望这对您有所帮助:)