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"
  }
}


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

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

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

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

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

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

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