|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Roman Belenov 2:5020/400 03 Mar 2005 12:03:41 To : Dmitry Davletbaev Subject : Re: архитектуры не дающие побайтный доступ к памяти -------------------------------------------------------------------------------- Dmitry Davletbaev <no-mail@for.spam> writes: >> какие 16/32-битные архитектуры поддерживают только адресацию по машинным >> словам См. ниже. >> и как на них реализуется работа с файлами (побайтное чтение/запись, >> как работают функци типа fread/fwrite) ? Если речь идёт именно о функциях верхнего уровня, которые реально работают только с данными в памяти, то при наличии команд манипуляции с байтами внутри регистра вполне можно изменить один байт в памяти и без явной байтовой адресации. > Байт - это минимальный доступный блок памяти, поэтому побайтный ввод/вывод > доступен всегда. Другое дело, что существуют (или раньше существовали) > платформы с размером байта, отличным от 8-и бит. Т.е. получается, что на первой дековской Альфе (где были только 32-битные и 64 битные команды по работе с памятью) байт был равен 32 битам, причём позже после добавления нескольких команд стал 8-битным ? Странное определение. -- With regards, Roman. Standard disclaimer: I work for them, but I don't speak for them. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3550e5ffc35b.html, оценка из 5, голосов 10
|