【发布时间】:2014-11-11 17:26:55
【问题描述】:
我下载了 TP 5.5 并将其安装在运行 FreeDOS 的虚拟机中。
我试过这个短代码:
Program test;
begin
asm
mov ax, ax
end;
end.
Turbo Pascal 说:“错误 3:未知标识符。”
我可以使用关键字 inline works 但我不能使用助记符,我的目标只是在实模式下学习一些汇编,所以我不能去 Delphi 并在那里使用助记符。
【问题讨论】:
-
显然,在 5.5 版发布时,符号内联汇编器尚未添加到语言中。
-
也许它使用了 at&t 语法?你试过
mov %ax, %ax吗? -
@500 - 内部服务器错误 可能是它,但我见过带有助记符的 Turbo Pascal 代码。
-
@David Wohlerd 不是这样,因为即使我删除该行,它也会说它不知道“asm”是什么意思。
-
@user250327:某些版本的 Turbo Pascal 确实支持它,但显然不是您拥有的那个。
标签: pascal turbo-pascal