Я пытаюсь написать программу для моего класса Architecture, которая будет проходить через символы строки, но мой цикл не работает, и я не уверен, почему. Он продолжает давать мне ошибку: слишком много ссылок на память для «mov».Loop x86 Assembly
mov $10,AL
top:
~~STUFF~~
dec AL
jnz top
next:
Да, я знаю такие вопросы, как это происходит через Интернет. Я просто продолжаю получать те же ошибки со всем, что я пробую, и у меня нет времени в мире. Я переместил 10 в реестр AL, я установил вершину в качестве точки возврата перехода, и я использовал jnz, который является прыжком, если он не равен нулю вправо? Что я делаю не так?
Какой ассемблер вы используете? В некоторых ассемблерах (Intel и AT & T) аргумент назначения сначала, поэтому 'mov $ 10, AL' может пытаться переместить' AL' в константу, что является недопустимым. – lurker
Попробуйте 'mov AL, 10h' –
Я использую AT & T Style, я считаю, – user3255768