powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / K&R глава 5.4 Адресная арифметика
4 сообщений из 29, страница 2 из 2
K&R глава 5.4 Адресная арифметика
    #38543064
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyWhite OwlЯ про платформу как раз. Про железо и про фактический размер.
А детей я учу целостной картине мира.
С точки зрения аппаратной платформы вот эта фраза не имеет смысла
Код: plaintext
1.
В 64-х битной системе и размер целого и размер указателя - 64 бита


так как в процессорах практически никогда нет раздельных типов данных для целых и указателей. Ну если уж занудствовать то вот как раз в семействе x86, арифметические регистры (целые) и индексные (указатели) это два отдельных набора регистров. В MIPS и его потомках - там действительно любой регистр может быть как арифметическим так и индексным. А вот на наших любимых x86 [E]AX и [E]SI не взаимозаменяемы... Хотя RAX и RSI уже являются полными аналогами с физической точки зрения. А сегментные регистры и до сих пор остаются уникальными и кроме как для адресации не используются (и не переименовываются).

Anatoly MoskovskyХотя новичек из нее может сделать вывод что int бывает - 64-битный. Т.е. она просто вводит в заблуждение.Ну.... Да, увы. Если человек пишет на С++ и ниже никогда не лазает - то введет. Признаю.
...
Рейтинг: 0 / 0
K&R глава 5.4 Адресная арифметика
    #38543383
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl,

Кстати в x86 же были расширенные регистры адресов, до 24 бит.
Ну, т.е. там были две части адреса, но всего 24 бита.
В C это отражалось наличием двух вариантов указателей, FAR и NEAR -- отголоски в WinAPI можно найти даже сейчас.
...
Рейтинг: 0 / 0
K&R глава 5.4 Адресная арифметика
    #38543783
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FAR и NEAR это по моему же просто адрес с сегментом и без него.
MasterZivКстати в x86 же были расширенные регистры адресов, до 24 бит.Как это?
...
Рейтинг: 0 / 0
K&R глава 5.4 Адресная арифметика
    #38543998
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivWhite Owl,

Кстати в x86 же были расширенные регистры адресов, до 24 бит.
Ну, т.е. там были две части адреса, но всего 24 бита.Нет. Это адресная шина была 24 бита. А регистры все были универсально 16-и битные.
MasterZivВ C это отражалось наличием двух вариантов указателей, FAR и NEAR -- отголоски в WinAPI можно найти даже сейчас.Не только в Си, но и в машинном коде тоже.
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / K&R глава 5.4 Адресная арифметика
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]