Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Переноса переполнения

Рис 4.3. Условия установки индикаторов переноса и переполнения.

 

Например, правильность операции сложения в ЭВМ определяется из следующих условий:

1. Если машинные слова интерпретируются как числа без знака, то результат сложения двух слов будет арифметически правильным тогда и только тогда, когда не будет переноса из знакового бита:

Пример1. Произошло сложение двух чисел

 

0101+0011=1000.

Перенос в знаковый бит

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

2. Если машинные слова интерпретируются как числа со знаком, то результат сложения

а) двух положительных чисел будет арифметически правильным тогда и только тогда, когда не будет переноса в знаковый бит:

Пример1. В результате выполнения операции произошел перенос в знаковый бит, т.е. индикатор переполнения установился в 1. Таким образом, операция в примере 1 для чисел со знаком НЕПРАВИЛЬНАЯ;

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

Пример2. Произошло сложение двух чисел:

 
 


1 1 0 1

+ 0 1 0 1

10 0 1 0

перенос из знакового бита перенос в знаковый бит

 

В результате операции происходит перенос в знаковый бит и из знакового бита, т.е. индикатор переноса устанавливается в 1, а индикатор переполнения сбрасывается в 0. Следовательно, операция сложения в системе чисел со знаком ПРАВИЛЬНАЯ.

Операцию вычитания можно свести к операции сложения в силу того, что

А-В=А+(-В)

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

<== предыдущая лекция | следующая лекция ==>
Общие принципы представления информации. Числовая система эвм | Форматы данных
Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 378; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.