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

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

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

12 ответов

15 просмотров

В зависимости от архитектуры процессора? Есть 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 и закодируется квардрупл (число с плавающей запятой учетвереной точности)

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

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

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
У меня вопрос попроще, почти нубский: нужно заставить сайт эво 1.4.34 перевести с PHP 7.4 на 8.2. Понятное дело, что дополнения обновить-проверить, а с основной системой как ...
Вячеслав Кузьменко
5
Карта сайта