Я изучаю язык ассемблера, и я плохо себя чувствую. Я не могу много узнать об этом в Google, поэтому я мягко прошу вас, ребята, помочь мне с этим.Основы языка сборки
У меня есть тест на следующей неделе, и я пытаюсь учиться на это, но, как я уже сказал, я не могу найти то, что мне действительно нужно в ассемблере на google. Вот некоторые вопросы, которые могут возникнуть на моем экзамене:
Я хотел бы просто получить быстрый ответ для них, просто чтобы иметь представление, если это нормально. Большое вам спасибо за помощь !:
Регистры помещаются в стек, но выталкиваются в обратном порядке. Объясните, почему это так.
Типичное определение процедуры включает в себя резервное копирование и восстановление регистров. Объясните, почему это необходимо
Зарегистрируйтесь, чтобы регистрировать перемещения, например. «MOV AL, BL» не поддерживаются в симуляторе SMZ, как используется в классах . Ввиду этого ограничения объясните, как содержимое регистра BL может быть скопировано в AL.
Объясните связь между инструкцией «cmp» и инструкциями условного перехода, такими как «jz».
Большое вам спасибо!
Пробовали ли вы материал курса, профессорами заметки, предыдущая заданий и учебников для вашего курса? –
Да, я сделал. Весь материал курса у меня есть от Moodle, который не говорит об этих типах вопросов, только о Kernel, OS и т. Д. У меня нет книг для этого курса, это все из Moodle. –
Хорошо аналогия для вопроса 1 есть. Стек работает как куча обеденных тарелок. Вы кладете одну пластину поверх другой. Нижняя часть стопки - первая пластина, а верхняя часть стопки - последняя пластина, на которую вы надеваете. Самая первая пластина на дне теперь покрыта всеми другими пластинами. Чтобы добраться до первой пластины (или любой предыдущей пластины), вы снимаете пластины в обратном порядке.Это считается Last In First Out, а примером является стек. –