Машинный код Иванова А.Р

Содержание

Слайд 2

Что такое машинный код ?

Машинный код — система команд конкретной вычислительной машины,

Что такое машинный код ? Машинный код — система команд конкретной вычислительной
которая интерпретируется непосредственно процессором или микропрограммами этой вычислительной машины.

Слайд 3

Коды двоичных чисел

Прямой код ,
Обратный код,
Дополнительный код.

Коды двоичных чисел Прямой код , Обратный код, Дополнительный код.

Слайд 4

Прямой машинный код

Прямой код - способ представления двоичных чисел с фиксированной запятой.

Прямой машинный код Прямой код - способ представления двоичных чисел с фиксированной
Главным образом используется для записи неотрицательных чисел.

Слайд 5

Прямой машинный код

Используется в двух вариантах:
В первом (основной) - для записи только

Прямой машинный код Используется в двух вариантах: В первом (основной) - для записи только неотрицательных чисел:
неотрицательных чисел:

Слайд 6

Прямой машинный код

Используется в двух вариантах:
Второй вариант - для записи как положительных,

Прямой машинный код Используется в двух вариантах: Второй вариант - для записи
так и отрицательных чисел.
В этом случае старший бит (в нашем случае - восьмой) объявляется знаковым разрядом (знаковым битом).
При этом, если:
- знаковый разряд равен 0, то число положительное
- знаковый разряд равен 1, то число отрицательное

Слайд 7

Прямой машинный код

Используется в двух вариантах:
Второй вариант - для записи как положительных,

Прямой машинный код Используется в двух вариантах: Второй вариант - для записи
так и отрицательных чисел.

Слайд 8

Обратный машинный код

Обратный код - метод вычислительной математики, позволяющий вычесть одно число

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

Слайд 9

Обратный машинный код

Для неотрицательных чисел обратный код двоичного числа имеет тот же

Обратный машинный код Для неотрицательных чисел обратный код двоичного числа имеет тот
вид, что и запись неотрицательного числа в прямом коде.
Для отрицательных чисел обратный код получается из неотрицательного числа в прямом коде, путем инвертирования всех битов (1 меняем на 0, а 0 меняем на 1).
Для преобразования отрицательного числа записанное в обратном коде в положительное достаточного его проинвертировать.

Слайд 10

Дополнительный машинный код

Дополнительный код - наиболее распространенный способ представления отрицательных чисел. Он

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

Слайд 11

Арифметические действия в машинных кодах

Сложение (вычитание). Операция вычитания приводится к операции сложения

Арифметические действия в машинных кодах Сложение (вычитание). Операция вычитания приводится к операции
путем преобразования чисел в обратный или дополнительный код согласно таблице.