КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Айталамалық ығыстыру командаларыБұл командалар орындалған кезде жылжытылған разрядтың мәні қайтадан босаған орынға (қайтадан операндқа) жазылып отырады (17-сурет). ROL және ROR командаларында CF жалаушасының бастапқа қалып-күйі нәтижәнің белгілі бір бөлігі болып табылмайды, жалаушада ығыстырылған биттің тек көшірмесі сақталады. Ал RCL және RСR командаларында CF жалаушасы ығыстырылып жатқан шаманың бір бөлігі болып табылады. ROL командасы.ROL (rotate left) – қайталамалап солға ығыстыру командасы. Операндтың мәні санауышта көрсетілген санға тең битке солға қарай ығыстырылады. Солға ығыстырылған биттер сол операндқа оң жағынан қайтадан жазылады. ROR командасы.ROR (rotate rіght) – қайталамалап оңға ығыстыру командасы. Операндтың мәні санауышта көрсетілген санға тең битке оңға қарай ығыстырылады. Оңға ығыстырылған биттер операндтың сол жағынан қайтадан жазылады. RCL командасы.RCL (rotate through carry left) – қайталамалап тасымал жалаушасы арқылы солға ығыстыру командасы. Операндтың мәні санауышта көрсетілген санға тең битке солға қарай ығыстырылады. Солға ығыстырылған биттер кезек-кезегімен CF жалаушасына енгізіледі, ал тасымал жалаушасының бұрынғы мәні операндтың босаған орнына (кіші битке) жазылып тұрады. RСR командасы.RСR (rotate through carry rіght) – қайталамалап тасымал жалаушасы арқылы оңға ығыстыру командасы. RСL командасына ұқсас, тек оңға ығыстыруды жүзеге асырады. Оңға ығыстырылған биттер CF жалаушасына енгізіледі, ал тасымал жалаушасының бұрынғы мәндері операндтың босаған орнына (үлкен битке) жазылып тұрады. Бұл топтың командасы орындалған кезде жалаушалар регистрінің CF және OF разрядтарының мәні команданың орындалу нәтижесіне байланысты тағайындалады. Мысалы, AL=10111100 және CF=1 болсын дейік, онда
|