У меня много проблем с доступом к значению в массиве символов в определенном месте. Я использую встроенную сборку на С++ и визуальную студию (если это поможет). Вот мой код:
char* addTwoStringNumbers(char *num1)
{
// here is what I have tried so far:
movzx eax, num1[3];
mov al, [eax]
}
Когда я отлаживаю, я вижу, что num1[3] - это значение, которое я хочу, но я не могу сделать ни al
, ни eax
равным этому значению, кажется, это всегда какая-то ссылка на указатель. Я также безуспешно экспериментировал с Byte PTR.