Предполагается, что у меня есть строка символов ascii, например "652 + 346 * 779 =", и я хочу переместить некоторые символы из этой переменной в другую переменную ...
Буфер - это строка (в данном случае «652 + 346 * 779 =»)
lengthofnum - длина рассматриваемого числа (в данном случае 346 имеет длину 3)
A_ascii - это переменная, в которую я пытаюсь перенести строку «346».
У меня есть цикл, который вообще не работает, и я не могу понять, какой режим адресации я должен использовать. emu8086 ненавидит все, что я до сих пор пробовал, и выдает мне ошибки относительно моего синтаксиса с инструкцией MOV
mov cx,lengthofnum
dumploop1:
mov bx, offset buffer
;dump the number from buffer into A_ascii
mov A_ascii[cx],[bx]+cx
loop dumploop1:
Я получаю следующие коды ошибок:
(672) wrong parameters: MOV A_ascii[cx],[bx]+cx
(672) probably it's an undefined var: A_ascii[cx]