Size: a a a

2021 September 10

Sc

Schrödinger's cat in pro.asm
В nasm, как формируются отрицательные числа в 16ричной сс
источник

Sc

Schrödinger's cat in pro.asm
Two's compliment или просто минус можно
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Так же, как и в остальных асмах.
Что значит "или"?
Дополнительный код — это формат хранения.
Минус — это строковая запись.
Если нужно значение -1000 типа WORD, то пишешь -1000 или 0xFC18.
источник

Sc

Schrödinger's cat in pro.asm
Я о том что корректна ли запись -0xFA
источник

Sc

Schrödinger's cat in pro.asm
И подобное
источник

ИП

Ипупуйе Плутин... in pro.asm
В общем то, нет.
источник

Sc

Schrödinger's cat in pro.asm
О
источник

Sc

Schrödinger's cat in pro.asm
Это я и хотел узнать
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Ну почему же, вполне корректна. Другой вопрос, то ли ты получишь, что хочешь?
Это будет эквивалентно -250.
Покажи конструкцию, в которой ты это хочешь написать?
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
И что хочешь получить.
источник

Sc

Schrödinger's cat in pro.asm
num db -0x80
источник

Sc

Schrödinger's cat in pro.asm
Это должно выйти мин число для знакового байта👀
источник

Sc

Schrödinger's cat in pro.asm
Мб
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
😁
Тут минус вообще ни на что не влияет :)
Ибо байт 128 и -128 - это одно и то же.
источник

Sc

Schrödinger's cat in pro.asm
Окей, тогда пусть -0х7f
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Аналогично -127 или 129 или 0x81.
источник

Sc

Schrödinger's cat in pro.asm
Тоесть такое объявление применимо вполне?
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
16-ричное число ничем, кроме формы записи (префикс + 16 вариантов цифр вместо 10) не отличается от десятичного.
источник

Sc

Schrödinger's cat in pro.asm
Окей, спасибо
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Тут нюанс может быть таким, что NASM скорее всего примет в качестве байта значение от -128 до 255, поэтому, скажем, -0xFF не прокатит (скорее всего), т.к. это -255.
источник