kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Конспект урока на тему "Машинные коды"

Нажмите, чтобы узнать подробности

Конспект урока предназначен для проведения лекции по дисциплине "Архитектура компьютерных систем" для студентов 2 курса специальности Программирование в компьютерных системах. Рассматривается представление положительных и отрицательных двоичных чисел в прямом, обратном и дополнительном, а также модифицированных кодах.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Конспект урока на тему "Машинные коды" »

  1. Машинные коды


  1. Алгебраическое представление чисел


Для алгебраического представления чисел (т. е. для представления положительных и отрицательных) в машинах используются специальные коды: прямой, обратный и дополнительный. Причём два последних позволяют заменить неудобную для ЭВМ операцию вычитания на операцию сложения с отрицательным числом; дополнительный код обеспечивает более быстрое выполнение операций, поэтому в ЭВМ применяется чаще именно он.

Прямой код двоичного числа образуется из абсолютного значения этого числа и кода знака (нуль или единица) перед его старшим числовым рядом.


Пример 1

A10 = +10

A2 = +1010

Aп = 0.0001010

B10 = -14

B2 = -1110

Bп = 1.0001110


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


Пример 2

A10 = +4

A2 = +100

Aп = Aо = 0.0000100

B10 = -12

B2 = -1100

Bп = 1.0001100

Во = 1.1110011


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


Пример 3

A10 = +18

A2 = +10010

Aп = Aо = Aд = 0.0010010

B10 = -12

B2 = -1100

Bд = Bо + 20 = 1.1110011 + 1 = 1.1110100


Модифицированные обратные и дополнительные коды двоичных чисел отличаются соответственно от обратных и дополнительных удвоением значений знаковых разрядов. Знак + в этих кодах кодируется двумя нулевыми знаковыми разрядами, а знак - - двумя единичными разрядами.


Пример 4

A10 = +4

A2 = +100

Aп = Aо = Aд = 0.0000100

Aмо = Aмд = 00.000100

B10 = -8

B2 = -1000

Bо = 1.1110111

Bд = 1.1111000

Bмо = 11.110111

Bмд = 11.111000


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


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Уроки

Целевая аудитория: Прочее.
Урок соответствует ФГОС

Скачать
Конспект урока на тему "Машинные коды"

Автор: Костенко Нэлли Геннадьевна

Дата: 14.06.2014

Номер свидетельства: 104593

Похожие файлы

object(ArrayObject)#852 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(245) "Конспект урока "Программирование. Алгоритмы работы с величинами. Язык программирования Паскаль. Правила записи основных операторов" "
    ["seo_title"] => string(136) "konspiekt-uroka-proghrammirovaniie-alghoritmy-raboty-s-vielichinami-iazyk-proghrammirovaniia-paskal-pravila-zapisi-osnovnykh-opieratorov"
    ["file_id"] => string(6) "102836"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1402554877"
  }
}
object(ArrayObject)#874 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(75) "Конспект урока по теме "Математика и ПДД" "
    ["seo_title"] => string(43) "konspiekt-uroka-po-tiemie-matiematika-i-pdd"
    ["file_id"] => string(6) "228393"
    ["category_seo"] => string(10) "matematika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1441286572"
  }
}
object(ArrayObject)#852 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(77) "Конспект на тему "Как путешествует письмо""
    ["seo_title"] => string(40) "konspekt_na_temu_kak_puteshestvuet_pismo"
    ["file_id"] => string(6) "486557"
    ["category_seo"] => string(19) "okruzhayushchiy-mir"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1542652968"
  }
}
object(ArrayObject)#874 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(120) "Конспект урока по сельскохозяйственному труду "Корма для свиней" "
    ["seo_title"] => string(69) "konspiekt-uroka-po-siel-skokhoziaistviennomu-trudu-korma-dlia-sviniei"
    ["file_id"] => string(6) "127349"
    ["category_seo"] => string(12) "tehnologiyam"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1415294338"
  }
}
object(ArrayObject)#852 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(158) "Конспект урока информатики  "Применение графического редактора для создания рекламы" "
    ["seo_title"] => string(93) "konspiekt-uroka-informatiki-primienieniie-ghrafichieskogho-riedaktora-dlia-sozdaniia-rieklamy"
    ["file_id"] => string(6) "105733"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1402906016"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Проверка свидетельства