【问题标题】:using assembly in Turbo pascal: line too long在 Turbo pascal 中使用汇编:行太长
【发布时间】:2015-05-01 23:35:45
【问题描述】:

我有这行代码:

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 指令即可。
  • @Jester 是的,哈哈,我才意识到,谢谢!

标签: assembly turbo-pascal


【解决方案1】:

使用多个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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 2023-02-16
    • 1970-01-01
    相关资源
    最近更新 更多