Инструкция CMC


Помощь в технических вопросах Помощь в технических вопросах

Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее...

Команда CMC в Ассемблере переключает флаг переноса (то есть инвертирует значение флага CF). Синтаксис:

CMC

Эта команда не имеет операндов.

При выполнении команды никакие флаги не изменяются (кроме CF).

Алгоритм:

если CF = 1, то CF = 0
если CF = 0, то CF = 1

Пример на ассемблере:

  .model	tiny
  .code
  ORG 	100h
	
start:	
                                   
  STC     ; Теперь CF = 1
  CMC     ; Теперь CF = 0
  CMC     ; Теперь CF = 1 
 	
  RET     ; Выйти из программы
	
  END start

Что касается происхождения аббревиатуры CMC, то я, честно говоря, не додумался из каких слов она складывается. В источниках тоже ничего не нашёл.



Первые шаги в программирование Первые шаги в программирование

Главный вопрос начинающего программиста – с чего начать? Вроде бы есть желание, но иногда «не знаешь, как начать думать, чтобы до такого додуматься». У человека, который никогда не имел дело с информационными технологиями, даже простые вопросы могут вызвать большие трудности и отнять много времени на решение. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика