我一直在争吵这么久。我正在尝试在x86 Assembly中构建一个字符串。这是我的情况:我有一个空的字符串,每当程序向右移动时,我需要将r放在字符串上。如果程序向下移动,我需要将d放在字符串上。所以一旦完全执行,字符串将等于:rrdddrd或类似的东西。但我的问题是我无法正确移动字符串索引。这是我正在尝试的:
mov ax, index
mov finalString+ax, "r"
其中index是WORD,而finalString是40 finalString BYTE 40 DUP (0)
这是我的错误:
error A2032: invalid use of register
所以我的语法不正确。任何人都可以帮我解决这个问题吗?我现在正在使用cmp je循环来构建字符串。