在 Turbo pascal 中使用程序集:行太长
using assembly in Turbo pascal: line too long
我有这行代码:
asm
...
jmp @jmp_data
@s1: dw 20,20,20,20,[=10=]20,[=10=]20,[=10=]20,20,20,20,20,[=10=]20,[=10=]20,[=10=]20,20,20,20,20,[=10=]20,[=10=]20,[=10=]20,20,20,20,20,[=10=]20,[=10=]20,[=10=]20;
@jmp_data:
...
end:
但 turbo Pacal 给出错误 11:行太长。
所以我尝试这样做:
jmp @jmp_data
@s1: dw 20,20,20,20,[=11=]20,[=11=]20,[=11=]20,20,20,20,20,[=11=]20,
[=11=]20,[=11=]20,20,20,20,20,[=11=]20,[=11=]20,[=11=]20,20,20,20,20,[=11=]20,[=11=]20,[=11=]20;
@jmp_data:
但给出语法错误。
我在 Google 中搜索过这方面的内容,但一无所获。
那么,如何在 Turbo pascal 中编写这段代码呢?它必须是某种方式。
谢谢...
使用多个 dw
指令:
@s1: dw 20,20,20,20,[=10=]20,[=10=]20,[=10=]20,20
dw 20,20,20,[=10=]20,[=10=]20,[=10=]20,20,20
dw 20,20,[=10=]20,[=10=]20,[=10=]20,20,20,20
dw 20,[=10=]20,[=10=]20,[=10=]20
我有这行代码:
asm
...
jmp @jmp_data
@s1: dw 20,20,20,20,[=10=]20,[=10=]20,[=10=]20,20,20,20,20,[=10=]20,[=10=]20,[=10=]20,20,20,20,20,[=10=]20,[=10=]20,[=10=]20,20,20,20,20,[=10=]20,[=10=]20,[=10=]20;
@jmp_data:
...
end:
但 turbo Pacal 给出错误 11:行太长。
所以我尝试这样做:
jmp @jmp_data
@s1: dw 20,20,20,20,[=11=]20,[=11=]20,[=11=]20,20,20,20,20,[=11=]20,
[=11=]20,[=11=]20,20,20,20,20,[=11=]20,[=11=]20,[=11=]20,20,20,20,20,[=11=]20,[=11=]20,[=11=]20;
@jmp_data:
但给出语法错误。
我在 Google 中搜索过这方面的内容,但一无所获。
那么,如何在 Turbo pascal 中编写这段代码呢?它必须是某种方式。
谢谢...
使用多个 dw
指令:
@s1: dw 20,20,20,20,[=10=]20,[=10=]20,[=10=]20,20
dw 20,20,20,[=10=]20,[=10=]20,[=10=]20,20,20
dw 20,20,[=10=]20,[=10=]20,[=10=]20,20,20,20
dw 20,[=10=]20,[=10=]20,[=10=]20