
- •Лекции по предмету:
- •Системы счисления
- •Перевод целого числа
- •Перевод дробной части числа
- •Перевод числа из 8-ой и 16-ой сс в 2-ую сс
- •Арифметические операции в 2-ой сс
- •Представление чисел в эвм
- •Представление чисел с фиксированной точкой
- •Прямой код
- •Обратный код
- •Дополнительный код:
- •Правило сложения в дополнительном коде:
- •Представление чисел с плавающей точкой.
- •Понятие об архитектуре эвм
- •Структура эвм:
- •Устройство управления
- •Арифметико – логическое устройство (алу)
- •Классификация памяти. Операции с памятью.
- •Устройства ввода/вывода
- •Программная модель микропроцессора Intel 80/86
- •Адресация памяти
- •Адресация памяти в командах Ассемблера
- •Общий принцип косвенной адресации в процессоре 8086
- •Организация программы на языке ассемблер
Лекции по предмету:
“МАШИННО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ”
Преподаватель: Скороход С.В.
Оглавление
Системы счисления 3
Перевод целого числа 3
Перевод дробной части числа 3
Перевод числа из 8-ой и 16-ой СС в 2-ую СС 4
Арифметические операции в 2-ой СС 4
Представление чисел в ЭВМ 4
Представление чисел с фиксированной точкой 4
Дополнительный код: 6
Представление чисел с плавающей точкой. 8
Понятие об архитектуре ЭВМ 8
Структура ЭВМ: 9
Устройство управления 10
Арифметико – логическое устройство (АЛУ) 10
Классификация памяти. Операции с памятью. 11
Устройства ввода/вывода 11
Шина 12
Программная модель микропроцессора Intel 80/86 13
Адресация памяти 17
Адресация памяти в командах Ассемблера 20
Общий принцип косвенной адресации в процессоре 8086 24
Организация программы на языке ассемблер 24
Системы счисления
В ЭВМ информация представляется исключительно в двоичной системе счисления (СС), а для более наглядного и короткого её отображения используется 8-ая и 16-ая СС (позиционные).
В любой позиционной СС с основанием q любое число имеет представление:
-число
в СС с основанием q
q – определяет количество различных цифр, использующихся для записи числа.
Одно и тоже число может быть представлено в различных СС, поэтому возник вопрос, как преобразовать число из одной СС в другую СС.
Перевод из одной СС в другую выполняется в два этапа:
Переводится целая часть
Переводится дробная часть
Потом их соединяем.
Перевод целого числа
Для перевода целого числа из СС с основанием ‘p’ в СС с основанием ‘q’ нужно делить исходное число на q по правилам деления принятым в СС с основанием ‘p’. Деление выполняется до получения остатка меньшего, чем ‘q’. Полученное частное, снова делится и так далее, пока не получим частное и все остатки от деления образуют нужное число, если записать их в порядке, обратном их получению.
ВСТАВИТЬ КАРТИНКУ ИЗ ЛЕКЦИЙ!!!
Перевод дробной части числа
Перевод правильной дроби их СС с основанием ‘p’ в СС с основанием ‘q’ выполняется последовательным умножением дроби на ‘q’ до тех пор, пока дробная часть не станет равной 0.
Число образуется как последовательность целых частей, полученных при умножении в порядке получения
ВСТАВИТЬ КАРТИНКУ!!!!!!!
Перевод числа из 8-ой и 16-ой сс в 2-ую сс
Такой перевод выполняется заменой каждой цифры числа на соответствующую триаду в 8-ой СС или тетраду в 16-ой СС.
011 111 011 .
Обратное преобразование выполняется разбиением двоичного числа на триады или тетрады и заменой их на соответствующие 8-ые и 16-ые числа. При необходимости добавляются ведущие или завершающие нули.
10 | 0111 | 0011 . 1101 |
0010
| 0111 | 0011 . 1101 |
Арифметические операции в 2-ой сс
Выполняются в соответствии с таблицами сложения, вычитания, умножения
-
Сложений
Вычитание
Умножение
0 + 0 = 0
0 – 0 = 0
0 * 0 = 0
1 + 0 = 1
1 – 0 = 1
1 * 0 = 0
0 + 1 = 1
1 – 1 = 0
0 * 1 = 0
1 + 1 = 10
10 – 1 = 1
1 * 1 = 1
ПРИМЕРЫ ИЗ ТЕТРАДКИ ВЗЯТЬ!!!!