gpt4 book ai didi

assembly - emu8086 提示 "Unterminated string"在数据库中有一个长字符串

转载 作者:行者123 更新时间:2023-12-04 23:37:30 33 4
gpt4 key购买 nike

我是 8086 汇编编程的新手,我有一个问题。

我有一个大约 1400 个字符的字符串。当我试图定义它时:

.data
mystring DB '(string with 1400 characters)'

我收到一个错误

"Unterminated string".



我正在使用 emu8086 模拟器。我认为我的字符串不适合 DB .有没有办法以字节为单位保留大字符串?

最佳答案

我已经手动检查过,看起来最大长度是 1010。

同样在有关 emu8086 的链接之一上,可以找到:

The expansion of DUP operand should not be over 1020 characters! (the expansion of last example is 13 chars), if you need to declare huge array divide declaration it in two lines (you will get a single huge array in the memory). - source



但是正如评论中所建议的,您可以将两行或更多行彼此相邻放置,并且在内存中它们将是连续的,其布局与使用一条大行的布局相同。
mystring      DB '<1010>*A'
mystring_cont DB 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAA'

关于assembly - emu8086 提示 "Unterminated string"在数据库中有一个长字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49095572/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com