Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Префиксы повторения





Префикс Условие прекращения повторений
REP CX = 0
REPE/REPZ CX = 0 или ZF = 0
REPNE/REPNZ CX = 0 или ZF = 1

Префиксы повторения имеют следующий формат машинного кода.

1111001 z

Префиксы REP, REPE и REPZ транслируются в машинный формат с z = 1, а префиксы REPNE и REPNZ – в машинный формат с z = 0.

Примеры применения префиксов:

MOV CX,10  
REP MOVSB ; переслать 10 байт из строки-источника ; в строку-приемник
REPE CMPSB ; найти первое несовпадение байт строки-источника ; и строки-приемника
REPNE SCASB ; найти первое вхождение содержимого AL в строку

Команда CLD сбрасывает, а команда STD устанавливает флаг направления флаг направления. У этих команд нет операндов и они имеет следующие форматы машинного кода.

CLD:   STD:  

СОДЕРЖАНИЕ РАБОТЫ

1. Ознакомиться с теоретическим материалом.

2. С помощью программы debug исследовать выполнение всех арифметических команд с любым возможным типом их операндов.

3. В соответствии со своим вариантом решить поставленные задачи и с помощью DEBUG установить правильность их решения.

Задачи к выполнению лабораторной работы

Промоделировать выполнение команды REP MOVSW.

Промоделировать выполнение команды REP LODSW.

Промоделировать выполнение команды REP STOSW.

Промоделировать выполнение команды REPE CMPSW.

Промоделировать выполнение команды REPNE SCASW.

Обменять содержимое двух строк.

Установить, входит ли буква "а" в ваше имя.

Определить, совпадают ли годы рождения ваших отца и матери, если эти годы заданы в виде строк символов.

Установить, входит ли буква "е" в вашу фамилию. Если это так, то заменить все буквы фамилии на "е".

Конкатенировать две строки. Результат поместить в третью.

Варианты заданий

Номер варианта Номер задачи Номер варианта Номер задачи
  1, 6   3, 9
  1, 7   3, 10
  1, 8   4, 6
  1, 9   4, 7
  1, 10   4, 8
  2, 6   4, 9
  2, 7   4, 10
  2, 8   5, 6
  2, 9   5, 7
  2, 10   5, 8
  3, 6   5, 9
  3, 7   5, 10
  3, 8    

 


Приложение

Date: 2015-05-23; view: 633; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию