![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 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; просмотров: 276; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.179.54 (0.009 с.) |