Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Краткие теоретические сведения. Возможности арифметических команд ограничиваются только операциями сложения и
Возможности арифметических команд ограничиваются только операциями сложения и вычитания. Умножение, деление и более сложные арифметические операции можно организовать, составив соответствующие подпрограммы на основе имеющихся в распоряжении команд. Кроме того, возможности АЛУ позволяют одной команде оперировать лишь с однобайтными (и немного с двухбайтными) числами. Логические команды предоставляют возможности непосредственно выполнить следующие операции с однобайтными числами: И (конъюнкция), ИЛИ (дизъюнкция), исключающее ИЛИ (сложение по модулю два), НЕ (инверсия).
Команды сложения Рассмотрим команды сложения однобайтных чисел. Команды типа ADD r, ADС r обеспечивают выбор второго операнда регистровым методом. Выполняемое командой ADD r действие: A ← (A) + (r). Эти команды предполагают, что исходные операнды будут предварительно записаны в аккумулятор и в регистр r. Команды вычитания Команды вычитания позволяют выполнять операции только с однобайтными операндами. По схеме выполнения и способам определения 2-го операнда, а также по участию или неучастию в операциях бита CY эти команды аналогичны командам однобайтного сложения. Команды выполняют вычитание по правилам двоичного вычитания из двоичной арифметики. Команды вычитания SUB r и SBB r определяют второй операнд (вычитаемое) регистровым способом. Команда SUB r выполняется по схеме: A ← (A) – (r). Эти команды предполагают, что исходные операнды будут предварительно записаны в аккумулятор (уменьшаемое) и в регистр r (вычитаемое). Команды логических операций Основные логические команды обеспечивают логические операции: И (конъюнкция), ИЛИ (дизъюнкция), исключающее ИЛИ (сложение по модулю два) в соответствии с правилами логики (табл. 26). Эти команды выполняются по общей схеме арифметически- логических команд: первый операнд и результат операции всегда хранятся в аккумуляторе, а второй операнд может быть выбран модификациями команд: либо в любом из регистров процессора; либо в ячейке памяти M, хранящей адрес в HL; либо непосредственно в составе самой команды. Таблица 26 -Результаты логических операций
Команда CMA обеспечивает логическую операцию НЕ над операндом из аккумулятора.
Команды типа ANA, ORA, XRA обеспечивают операции –И, ИЛИ, исключающее ИЛИ соответственно. Задание Выполнить действия над числами в соответствии с вариантом задания (табл. 27) ручным счетом. При необходимости осуществить перевод чисел из десятичной в шестнадцатеричную систему счисления. Написать программу для вычисления результата машинным счетом. Таблица 27 - Варианты заданий
Порядок выполнения Выполнить действия: 1) вычесть из числа 8Eh число C5h.
Операция вычитания должна дать такой результат:
2) сложить числа 8Eh и C5h.
Операция сложения должна дать такой результат:
Содержание отчета 1. Номер, название темы практического занятия. 2. Цель практического занятия. 3. Результаты выполнения работы: отчет должен содержать мнемокод и комментарии каждой команды. 4. Выводы. Контрольные вопросы 1. Назовите основные арифметические команды в Ассемблере. 2. Назовите правила сложения двоичных чисел. 3. Назовите правила вычитания двоичных чисел. 4. Назовите основные логические операции. Практическая работа 9 Тема: Программирование переходов, ввода/вывода Цель: изучить основные машинные операции для реализации ввода-вывода.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2021-02-07; просмотров: 268; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.200.143 (0.006 с.) |