Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2017, 13:54   #11
7in
(aka Jin X) !RTFM!
Форумчанин
 
Аватар для 7in
 
Регистрация: 14.12.2014
Сообщений: 295
По умолчанию

Число 8000h = -32768
А я говорю про 1 бит с маской 8000h (т.е. 15-й бит: 1 shl 15).
Если бит = 0, то это числа от 0 до 7FFFh (0..32767), т.е. положительные, соответственно при расширении расширяемое слово (DX при CWD или верх EAX при CWDE) будет = 0
Если бит = 1, то это числа от 8000 до FFFFh (-32768..-1), т.е. отрицательные, расширяемое слово будет = 0FFFFh (-1)
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru

Последний раз редактировалось 7in; 12.05.2017 в 13:58.
7in вне форума Ответить с цитированием
Старый 13.05.2017, 07:35   #12
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

Цитата:
Сообщение от Cuprum5 Посмотреть сообщение
Спасибо за ответы, но вот только я не понял почему здесь число неотрицательное:
не обратил внимание на "если старший бит AX (AX and 8000h) = 0" то есть если старший бит АХ=0 значит число в АХ положительное
Mikl___ вне форума Ответить с цитированием
Старый 13.05.2017, 15:19   #13
7in
(aka Jin X) !RTFM!
Форумчанин
 
Аватар для 7in
 
Регистрация: 14.12.2014
Сообщений: 295
По умолчанию

Цитата:
Сообщение от Mikl___ Посмотреть сообщение
положительное
именно, просто я написал "неотрицательное", т.к. может быть 0, а он всё-таки не считается ни положительным, ни отрицательным числом... но это если уж придираться к терминам
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
7in вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
(С++) Схема неравенств Uefa Помощь студентам 1 14.06.2015 10:15
Система неравенств Vitalyas Общие вопросы C/C++ 2 14.03.2015 13:47
Построение графика системы неравенств Tatiana27 Помощь студентам 0 23.05.2012 22:39
Решение уравнений и неравенств annochka111 Помощь студентам 0 03.01.2010 19:29