【发布时间】:2018-03-04 12:49:27
【问题描述】:
我是 8086 汇编编程的新手,我有一个问题。
我有一个大小约为 1400 个字符的字符串。当我试图将其定义为:
.data
mystring DB '(string with 1400 characters)'
我遇到了一个错误
“未终止的字符串”。
我正在使用emu8086 模拟器。我认为我的字符串不适合DB。有什么办法可以将大字符串保存在字节中?
【问题讨论】:
-
我没用过emu8086。可能是字符串实际上太长或者您没有转义某些内容(假设单引号对 emu8086 来说是可以的)。如果真的是长度问题,只需将字符串拆分成多个
db声明即可。 -
emu8086 汇编器可能有行长限制。正如玛格丽特布鲁姆已经说过的,你需要拆分你的字符串。
-
@MargaretBloom 我想我需要拆分字符串谢谢
-
@fuz 我认为这是最坏的情况,但我认为我应该这样做
-
请注意,您需要的唯一更改是拆分。它将在内存中完全相同,因此无需更改代码。