Ассемблер для IBM PC - Методичка

бесплатно 0
4.5 32
Изучение команд для обработки строк, приемов, используемых в работе со строками, приемы их использования. Команды префикса повторения. Приемы программирования на языке Ассемблера с использованием подпрограмм, работа с командами вызова подпрограмм.


Аннотация к работе
Данная разработка является второй частью методического руководства к выполнению лабораторных работ. В нее вошли вопросы, касающиеся обработки символьной информации, работы с процедурами, выполнения логических битовых операций. Описание каждой лабораторной работы состоит из следующих разделов: · цель работы; · основные сведения - содержат минимальных набор теоретических сведений, необходимых в ходе выполнения работы; · пример выполнения работы - типовое задание и программа, реализующая поставленную задачу, можно рассматривать как шаблон для выполнения работы по данной теме; · варианты заданий для индивидуальной работы; · контрольные вопросы. Обработка символьной информации Цель: Изучить команды для обработки строк, приемы, используемые в работе со строками, рассмотреть приемы их использования, реализовать приведенные базовые операции при решении задач. Цепочечные или строковые команды. Поэтому в состав языка Ассемблер включена группа команд, упрощающих обработку строк. Все строковые команды по завершении основного действия выполняют изменение регистров SI и DI так, чтобы в них оказались адреса соседних элементов строк (на величину d). 4. Направление просмотра строки зависит от значения флага направления DF. Если строка-источник src меньше, чем строка-приемник dst, то CF = 1. Если строки равны, то ZF = 1. Строковые команды Мнемокод Действие Операнд 1 Операнд 2 Примечание CMPS Сравнение пары элементов: [DS:SI]=[ES:DI]?; SI:=SI d; DI:=DI d, Регистры DS и SI Регистры ES и DI Записывается без операндов. В строковых командах можно использовать следующие префиксы повторения: u rep (repeat) - повторять, пока CX > 0; используется с командами, реализующими операции-примитивы пересылки (movs) и сохранения элементов цепочек (stos); u repe или repz (repeat while Equal or Zero) - повторять, пока флаг нуля установлен и CX > 0; используются с командами сравнения (cmps) и сканирования (scas) для поиска отличающихся элементов цепочек; u repne или repnz (repeat while Not Equal or Zero) - повторять, пока флаг нуля сброшен и CX > 0; используются с командами сравнения и сканирования для поиска совпадающих элементов цепочек.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?