169 похожих чатов

Скажите, либо я тупой, либо непонятно что. Представьте что в

регистре AX = 7FFF (в десятичной системе это число 32767), а в регистре BX = 0FFF (в десятичной системе это -1). У меня возник вопрос. Как при сравнении этих операндов результат получилось отрицательное значение, если 32767 - (-1) = 32768, или в шестнадцатеричном системе это 8000h?

19 ответов

11 просмотров

0fff это не -1

0ffff это -1 для слова

Отрицательные числа только у тебя в голове (и в некоторых инструкциях).

The Bird of Hermes
0x8000 это -16268

Ещё варианты будут?

Потому что 8000h это отрицательное число, там поднят старший бит

Rusplay- Автор вопроса
The Bird of Hermes
Потому что 8000h это отрицательное число, там подн...

Тоесть, если значение превысил регистр AX, то значение станет отрицательным?

Rusplay
Тоесть, если значение превысил регистр AX, то знач...

Нет, знак числа определяется его старшим битом

Rusplay
Тоесть, если значение превысил регистр AX, то знач...

Знак числа выбираешь только ты. Оно может быть и отрицательным, и положительным одновременно.

The Bird of Hermes
А еще есть регистр флагов

И что, он привязывается ко всем инструкциям, и его обязательно учитывать?

Rusplay- Автор вопроса
The Bird of Hermes
Ну почти ко всем арифметическим

Он ни на что не влияет, это просто как подсказка.

КТ315
Он ни на что не влияет, это просто как подсказка.

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

Похожие вопросы

Обсуждают сегодня

Может кто встречал такое? Один набор данных, но в одном столбце кодировка нормальная, а в другом ироглифы. Как такое может быть?
Alexander
23
Всем привет. Подскажите, пожалуйста, почему не ищет русскую букву а? А английскую ищет. Полагаю что-то с кодировкой. Но как исправить это? procedure TfrmMain.btnOpenFileClic...
Евгений
7
И к какой архитектуре привязана Java?
Dmitry Olshansky
17
коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
@Aiwan что такое база образца?
Alexey
27
Не многие знают, а кто знает, тот уже успел забыть, что в далёком 2004 году эта игра произвела настоящий фурор, настолько революционной была технология, применяемая для её соз...
ICCID
4
Как это поможет если в архив положили папку?
Sasha Beep
8
Добрый день Хочу начать обучение языку, не являюсь представителем it, буду благодарна за помощь, совсем пока не понимаю ничего) Подскажите, пожалуйста, где можно начать первы...
Sara Lala
30
Хотя у меня сейчас есть более сложная задача, вот её думаю: как объяснить челу переходного возраста противоположного полу, обучающегося в польском колледже (а-ля наш техникум)...
Вячеслав Кузьменко
15
Короче я тут узнал полный пиздец Что кучу постов которые я создавал через posted Спустя время не могу редактировать и менять Мол телега возвращае ошибку Это реально так ...
inc.
13
Карта сайта