Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ассемблер.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
90.37 Кб
Скачать
  1. Қандай командалар цикл ұйымдастыру кезінде қолданылады?

Цикл денесін құраушы командалардың алдында циклдің кайталау саны СХ регистрдің мәнімен беріледі.

Жұмыс алгоритмі:

  • CX регистрінің мәнін бірге кеміту;

  • CX регистрінің мәнін талдау;

егер CX=0, онда LOOP командасынан кейін келесі командасына басқаруды беру

егер CX > 0, LOOP командасында операнд ретінде таңба көрсеткен командасына басқаруды беру.

Командaның орындалуы жалауларға әсер етпейді.

Ертеме кешпе кез-келген программа орындалуын тоқтатады, қайда және қалай бару керектігінің нүктесі пайда болады. Кей кездері мұндай жағдайлар кандай да бір шартпен байланысты болуы мүмкін, ал кей кездері жай ғана басқа орынға «кетіп қалуң болуы мүмкін. Ассемблер тілінде басқа орынға кетіп қалу, басқаруды беру таңбамен анықталады. Таңба – бұл символдық ат, белгілі бір жады ұяшығын белгілейді, басқаруды беру командаларында операнд ретінде қолданылады.

Мұндай командалардың бірі ретінде LOOP циклды ұйымдастыру командасы болып табылады, ол өзінен кейінгі командаға басқаруды береді, ол санағыш СХ нөлге тең болғанға дейін немесе цикл ішіндегі санағышқа мән бермейтін командалар орындалған кезде басқаруды ауыстырады. Сондықтан микропроцессордың мұндай командалары атқаратын жұмыс принциптарына байланысты топтарға бөлінеді: