assembly - 在 Turbo pascal 中使用汇编 : line too long

标签 assembly turbo-pascal

我有这行代码:

asm
...

    jmp @jmp_data
        @s1: dw $1120,$1120,$1120,$4420,$0020,$0020,$0020,$1120,$1120,$1120,$4420,$0020,$0020,$0020,$1120,$1120,$1120,$4420,$0020,$0020,$0020,$1120,$1120,$1120,$4420,$0020,$0020,$0020;
        @jmp_data:
...
end:

但是 Turbo Pacal 给出错误 11:行太长。

所以我尝试这样做:

jmp @jmp_data
@s1: dw $1120,$1120,$1120,$4420,$0020,$0020,$0020,$1120,$1120,$1120,$4420,$0020,
$0020,$0020,$1120,$1120,$1120,$4420,$0020,$0020,$0020,$1120,$1120,$1120,$4420,$0020,$0020,$0020;
@jmp_data:

但给出语法错误。

我在谷歌上搜索了这个问题,但什么也没找到。

那么,如何在 Turbo pascal 中编写这段代码呢?必须有某种方式。

谢谢...

最佳答案

使用多个 dw 指令:

    @s1: dw $1120,$1120,$1120,$4420,$0020,$0020,$0020,$1120
         dw $1120,$1120,$4420,$0020,$0020,$0020,$1120,$1120
         dw $1120,$4420,$0020,$0020,$0020,$1120,$1120,$1120
         dw $4420,$0020,$0020,$0020

关于assembly - 在 Turbo pascal 中使用汇编 : line too long,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29996630/

相关文章:

C代码片段解释

c - 如何找到C程序的 "exit"

assembly - 如何在循环中访问数组的各个元素?

android - Android 中的 SYSCALL_INLINE

c# - 如何将Turbo Pascal for Win32 的I/O 端口访问转换为C#.Net

C# 从 .Net 访问 Turbo Pascal .DTA 文件

assembly - 从文档文件在 Turbo C++ 3.0 中创建内联汇编代码 (TASM)

assembly - 在 16 位 Turbo Pascal 中访问高性能计数器

compiler-construction - Turbo Pascal 3.01A Turboh错误: “co processor card not responding”

audio - 涡轮帕斯卡的声音。它们是如何工作的?