Здесь располагается содержимое class "clearfloat" id "рамка"

Учебный комплекс "Вычислительная техника"

Основные темы
Лабораторно-практические работы
  1. Изучение команд передачи данных и работы со стеком процессора
  2. Изучение команд целочисленной арифметики процессора
  3. Изучение логических и сдвиговых операций процессора
  4. Изучение команд условного и безусловного перехода процессора
  5. Организация циклов в процессоре
  6. Исследование работы реверсивного счетчика
  7. Исследование работы JK триггера
  8. Исследование работы сдвигающего регистра
  9. Исследование работы синхронного T триггера
  10. Исследование работы синхронного D триггера
  11. Исследование работы мультиплексора
  12. Исследование работы демультиплексора
  13. Исследование работы одноразрядного полного сумматора
  14. Исследование работы логических элементов
  15. Исследование работы RS триггера
  16. Исследование работы дешифратора 2-10
  17. Исследование работы шифратора 10-2
  18. Исследование работы шифратора семисегментного индикатора
  19. Исследование работы семисегментного индикатора
  20. Исследование работы совмещенного шифратора-семисегментного индикатора
  21. Создание схемы электрической принципиальной в PCAD
  22. Вывод схемы электрической принципиальной на печать в PCAD
  23. Создание печатной платы в PCAD
  24. Вывод на печать рисунка печатной платы и сборочного чертежа в PCAD
  25. Основы визуального программирования в среде Delphi
Дополнения

Выполнение арифметических операций в двоичной системе счисления.

   Внутри компьютера арифметические операции в основном выполняются над  двоичными числами. Для случая больших вычислений над десятичными числами, с целью повышения производительности, вместе с двоично-десятичным представлением в процессоре предусмотрено выполнение операций в двоично-десятичном режиме. Вычисления над числами с высокой точностью выполняется математическим сопроцессором в формате с плавающей запятой.

Рассмотрим порядок выполнения операций над двоичными целыми числами.

Сложение и вычитание.
В ЭВМ сложение и вычитание выполняется одной операцией над кодированными числами. При этом применяется насколько кодировок знака числа. Наиболее распространенным является дополнительный код.

Для представления положительного числа в дополнительном коде, нужно записать два знаковых нуля и дописать само число. 
Пример: А=+1011, АдопМ=00’1011.
Чтобы снять кодировку положительного числа, два нуля заменяется знаком «+» и дописывается само число.

При представлении отрицательного числа, записываются две единицы указывающие что число отрицательное, а затем значения в разрядах числа инвертируются и к младшему разряду прибавляется единица.               
Пример: А=-1011,  АдопМ=11’0101.
Для снятия кодировки с отрицательного числа, две единицы заменяются на знак «-», значения в разрядах инвертируются, и к младшему разряду прибавляется единица.
При сложении и вычитании исходные числа выравниваются и представляются в дополнительном модифицированном коде. Затем выполняется поразрядное сложение (включая знаковые разряды). Если в знаковых разрядах появляется третий разряд равный единице, то он не учитывается и исключается из значения. Значения 10 и 01 в знаковых разрядах являются признаком того,  что в результате операции произошло переполнение и полученное значение не верное. В этом случае в исходных числах в старших разрядах добавляются нули и операция повторяется.

Пример сложения чисел в дополнительном модифицированном коде:

Perev17.jpg

Пример сложения при переполнении разрядной сетки:

Perev18.jpg

Умножение в двоичной системе счисления.
Операция умножения в двоичной системе выполняется довольно просто. Умножение заменяется на операции сдвига и сложения. Множимое записывается в столбик  со сдвигом столько раз, сколько разрядов в множителе. В тех разрядах, где значение равно нулю соответствующая строка в столбике обнуляется. Затем все значения складываются.
Пример умножения чисел в двоичной системе счисления:

Perev19.jpg

Деление в двоичной системе счисления.
Деление выполняется по тем же правилам что и в десятичной системе, но в  двоичной системе действия выполняется особенно просто, так как очередная цифра частного может быть только нулем или единицей.

Пример деления чисел в двоичной системе счисления:

Perev20.jpg