Задание на лабораторную работу 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Задание на лабораторную работу

Поиск

Системное программирование.

Лабораторная работа № 3

Задание на лабораторную работу

1) В программе необходимо реализовать функцию вычисления заданного условного целочисленного выражения, используя команды сравнения, условного и безусловного переходов на встроенном ассемблере.

2) Результат X – целочисленный, возвращается из функции регистре eax.

3) Значения переменных передаются в качестве параметров функции.

4) В программе реализовать вывод результата на экран
(не в функции вычисляющей выражение).

5) Все параметры функции 32 битные числа.

6) Проверку деления на 0 реализовать на встроенном ассемблере.

7) При необходимости организовать проверку переполнения (использовать результаты ЛР2)

8) В качестве комментария к каждой строке необходимо указать, какой промежуточный результат, в каком регистре формируется.


Теоретические сведения.

Логические команды

Наряду со средствами арифметических вычислений, система команд микропроцессора имеет также средства логического преобразования данных. Под логическими понимаются такие преобразования данных, в основе которых лежат правила формальной логики.
Формальная логика работает на уровне утверждений истинно и ложно. Для микропроцессора это, как правило, означает 1 и 0 соответственно.
Для компьютера язык нулей и единиц является родным, но минимальной единицей данных, с которой работают машинные команды, является байт. Однако, на системном уровне часто необходимо иметь возможность работать на предельно низком уровне — на уровне бит.

 

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

Перед подробным рассмотрением этих средств давайте посмотрим, что же представляют собой сами логические данные и какие операции над ними производятся.



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 56; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.236 (0.007 с.)