Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лабораторная работа «Команды переходов»Содержание книги
Поиск на нашем сайте Составить рабочую программу. Варианты заданий. 1. Сложить два однобайтных числа, находящихся в регистрах D и В. Если результат четный, то выполнить: 2. Сравнить два однобайтных числа, находящихся в ЯП (0800) и (0801). Если 3. Сложить два однобайтных числа, находящихся в ЯП (0800) и (0801). Если есть перенос в старший разряд, то выполнить 4. Сравнить два однобайтных числа, находящихся в регистрах D и В. Если B>D, то 5. Содержимое ЯП (0800) проинвертировать. Если результат больше содержимого регистра B, записать его в ЯП (0802). Если меньше, то выполнить Операции Умножения и деления Практическое занятие «Умножение и деление шестнадцатеричных чисел» Умножение и деление шестнадцатеричных чисел, кратных 2N, осуществляется с помощью уже рассмотренных команд сдвига (RLC, RRC, RAL, RAR). Деление шестнадцатеричных чисел, не кратных 2N, осуществляется путем вычитания. Из делимого вычитается делитель, количество произведенных вычитаний является результатом деления. Для этого в программе организуется цикл, где происходит сравнение текущего результата вычитания с делителем, а также организуется «счетчик вычитаний», в котором будет результат деления. Пример. Число в ЯП (0800) разделить на 03H. Результат переслать в ЯП (0801).
Таблица 11 – Пример программы
Продолжение таблицы 11.
Лабораторная работа «Операции умножения и деления» Варианты заданий. Составить рабочую программу: 1. 2. 3. 4. 5.
Работа с массивами чисел
8.1 Практическое занятие «Работа с массивами» Определение наибольшего (наименьшего) числа из массива Определение наибольшего (наименьшего) числа осуществляется путем последовательного сравнения содержимого ячеек между собой и записи большего (меньшего) числа в аккумулятор. Количество операций сравнения на одну меньше, чем число ячеек памяти в массиве. Для подсчета выполненных операций сравнения необходимо в одном из регистров организовать вычитающий счетчик, в который вносится число, равное количеству операций сравнения. Содержимое первой ячейки памяти заносится в аккумулятор. В регистровую пару H, L заносится адрес следующей ячейки памяти. С помощью команды сравнения CMP M производится сравнение содержимого аккумулятора и соответствующей ячейки памяти. С помощью команды перехода проверяем флаг переноса CY, если условие не выполняется, переходим к следующей ячейке памяти (увеличение содержимого регистровой пары на единицу). В противном случае в аккумулятор записывается большее (меньшее) число (регистровая косвенная адресация) и происходит переход к следующей ячейке памяти. После этого уменьшается содержимое счетчика на единицу и, пока его содержимое не равно нулю, переходим на сравнение содержимого аккумулятора и новой ячейки памяти. Когда счетчик обнуляется (выполнены все операции сравнения), в аккумуляторе находится наибольшее (наименьшее) число из массива.
Пример. Наибольшее число из массива (0800-0820), записать его в ЯП (0821).
Таблица 12 – Пример программы
Программа нахождения наименьшего числа из массива отличается оператором перехода JC вместо JNC.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2016-08-12; просмотров: 331; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.005 с.) |