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

Ля я вот щас задумался, в С++ там есть типы

данных вроде short, int, unsigned int, long и тд, насколько длинным в ассемблере может быть число?

12 ответов

17 просмотров

В зависимости от архитектуры процессора? Есть ymm регистры по 256 бит на x86_64

не больше чем доступная тебе память

xor eax, eax
В зависимости от архитектуры процессора? Есть ymm ...

Есть, но вычисления над целым xmm/ymm/zmm регистром не поддерживаются, только над упакованными в него значениями. 64 бита максимум.

Бесконечным

Сергей
Бесконечным

Нет. Зависит от памяти (если выделять динамически), или от размера жёсткого диска (если выделять статически)

Entusiast
Нет. Зависит от памяти (если выделять динамически)...

По отношению к типичным представлениям чисел, это уже можно считать бесконечным. Вообще, бесконечность, это очень относительное понятие, равно как и то, что 2+2 не равно 4

Сергей
По отношению к типичным представлениям чисел, это ...

Человек - новичок. И он явно спрашивал не про число. Число - да, может быть бесконечным. А вот именно "тип данных" (как это любят в ЯВУ) - нет. Что такое int? Это статически выделенный буффер из 4 байт. Вот и ответ - выделить int (или не важно - будь то dd, dq - это всё равно массивы байт для диска) больше, чем тебе позволяет диск - нельзя. С памятью и динамическим выделением тоже самое - ешь сколько дали

в fasmg например число может быть таким dbx 65536: (4897534875685634785634908653248906734276392847623896908324876893287689037683497893427689053760894329760984289072058975890724098672589074256890568907528906745267527659052896724589075207968947094876870564257438904265239786230987658360295 * 436372357) and (not 3) - посчитает число и закодирует результат в 65536 байтов, а еще вот так можно dbx 16: 1.0 или ddq 1.0 и закодируется квардрупл (число с плавающей запятой учетвереной точности)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта