2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 определить размер файла по логическим адресам...
Сообщение25.10.2008, 23:08 


14/10/08
22
Здравствуйте, помогите пожалуйста советом или литературой,
Задача -
Определите размер файла в памяти, если первый и последний байт имеют
логические адреса: 3FB0h:0000h, 4400h:10CCh.

Нигде не могу найти алгоритм определения , дайте пожалуйста совет или ссылку с объяснением.

заранее благодарен.

 Профиль  
                  
 
 
Сообщение25.10.2008, 23:34 
Модератор
Аватара пользователя


11/01/06
5702
http://en.wikipedia.org/wiki/X86_memory_segmentation

 Профиль  
                  
 
 
Сообщение26.10.2008, 12:42 


14/10/08
22
что-то я никак не пойму что к чему, например вот я открыл программку checkit , в ней есть пункт memory map, в котором по адресам расписан первый мегабайт оперативной памяти.

вот к примеру

0213h to 042Eh файл в этой области занимает 8,5 Кбайт

что я делаю что-бы узнать это число байт :

0213:0000 ---> 02130 ---> 0000:2130

042E:0000 ---> 042E0 ---> 0000:42E0

42E0h - 2130h = 21B0h , что в переводе на байты (в десятичную систему счисления) дает число 8624 что приблизительно и есть эти 8.5 Кбайт.

я никак не могу понять, что вот по программе пишет , что

0DF2h to 5606 - размер составляет 288,4 Кбайт, но вышесказанным способом я никак не могу получить это число, у меня выходит всего около 33 Кбайт...

где моя ошибка ???

 Профиль  
                  
 
 
Сообщение26.10.2008, 16:50 
Заслуженный участник


15/05/05
3445
USA
DarkZiMAN писал(а):
0DF2h to 5606 - размер составляет 288,4 Кбайт, но вышесказанным способом я никак не могу получить это число, у меня выходит всего около 33 Кбайт...
где моя ошибка ???

На будущее: если Вы хотите, чтобы Вам объяснили Вашу ошибку, приведите Ваше решение.

56060h - 0DF20h = 48140h = 295232
В Кбайты переведите самостоятельно

 Профиль  
                  
 
 
Сообщение26.10.2008, 19:55 


14/10/08
22
Yuri Gendelman, большое спасибо Вам за помощь.

 Профиль  
                  
 
 Адрессное пространство
Сообщение24.01.2009, 14:41 


24/12/08
10
Вот ищу уже давно толковое объяснение термина "физическое адрессное пространство", относящиеся к классическим процессорам и методы организации этого пространства. Видел много информации по какому-либо конкретному ПК, но там все довольно абстрактно.

Если кому не трудно, был бы благодарен за любую предоставленную информацию.

 Профиль  
                  
 
 
Сообщение24.01.2009, 17:39 
Модератор
Аватара пользователя


11/01/06
5702
см.
http://en.wikipedia.org/wiki/Memory_address
http://en.wikipedia.org/wiki/Physical_address
http://en.wikipedia.org/wiki/Address_space
и т.д.

 Профиль  
                  
 
 
Сообщение24.01.2009, 21:44 


24/12/08
10
Спасибо! На англисйском я как то не подумал поискать..

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group