Сколько типов данных существует на ассемблере? - PullRequest
1 голос
/ 13 марта 2011

В c / c ++ слишком много собственных типов данных.

А как насчет языков ассемблера?

Ответы [ 2 ]

9 голосов
/ 13 марта 2011

В большинстве языков ассемблера вообще нет типов данных.Это полностью ответственность программиста, чтобы убедиться, что весь код согласен с тем, что к чему.Обычно все еще существуют различные директивы, которые вы можете использовать для ввода в память определенных байтов / слов / и т. Д., Но определенно никакой проверки типов не происходит.

1 голос
/ 13 марта 2011

В сборке x86 есть 8, 16, 32 (и 64-битные) целочисленные регистры, а также регистры с плавающей запятой. Существуют также индексы и регистры стека для доступа к памяти. Что-нибудь более сложное, чем это, и вы используете указатель на структуру и смещения для доступа к элементам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...