Я пытаюсь написать простую процедуру, которая назначит буквенную оценку строковой переменной на основе оценки, введенной пользователем, которую я сохранил в переменной с именем "AGrade". Я написал следующие заявления:
LGrade proc AGrade;dword ; 1 Parameter
.if (AGrade > -1) && (AGrade<60)
mov letter, "F"
.EndIf
.if (AGrade > 66) && (AGrade<70)
mov letter, "D+" ;ERROR SHOWS HERE
.Endif
letter
объявлено как letter byte " ", NULL
Я получаю сообщение об ошибке:
error A2070: invalid instruction operands
Я заметил, что когдая полностью удаляю второе утверждение if, я могу построить без проблем. Так что я думаю, что я вкладываю неправильно. Вместо этого требуется «еще»? Если возможно, может кто-нибудь показать мне правильный путь, которым я бы вложил эти два утверждения? Большое спасибо!