Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dampir_sanek
150 / 148 / 21
Регистрация: 09.02.2010
Сообщений: 407
#1

Моделирование перемещающего загрузчика - C++

03.05.2011, 13:08. Просмотров 1000. Ответов 3

Здравствуйте, есть следующее задание.
Первая часть:
Разработать приложение по Windows 32 моделирующее работу перемещающего загрузчика. Программа считывает двоичный файл следующей структуры:
N A1..AN D0 D1 … Dk-1 Dk
Где:
N – количество ячеек с адресами данных
А1 .. АN – ячейки с адресами данных
D0 .. Dk – ячейки с данными

Необходимо изменить значение по адресам А1 .. АN на некоторую величину M вводимую с клавиатуры. В программе предусмотреть обработку ошибок.
В лабораторной работе, все ячейки - шестнадцати разрядные.

Подскажите, пожалуйста, с чего начать в плане например формирования файла;я вижу это так
Файл
1 // одно значение
0x0000fad0 // адрес ячейки
12 // значение в ячейке

Вопрос: как в программе реализововать выделение памяти по адресу считанному из файла? И к переменную какого типа считывать шестнадцатеричный адрес ячейки?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2011, 13:08     Моделирование перемещающего загрузчика
Посмотрите здесь:

Перемещающий конструктор и оператор перемещающего присваивания - C++
Правильно у меня написаны перемещающий конструктор и оператор присваивания? И исправьте ошибку в операторе "ссылка rvalue не может быть...

Как сделать переменную глобальной для загрузчика? - C++
#include <iostream> #include <string> using namespace std; //extern int i; int analys(){ extern int i; cout<<"i="<<i<<endl; ...

Моделирование COM - C++
Здорова! Нужно написать модель COM, простой пример, создать класс, и интерфейсы. Просто чтобы разобраться как что работает. Вообще COM...

Моделирование - C++
Доброе время суток) Помогите смоделировать программу на Си Суть такова: Робот без участия человека ищет выход из лабиринта;...

Моделирование систем - C++
Кто-нибудь встречал или делал такое задание? А то я половины понять не могу Пробный код есть, но так как задание разобрать не могу )))...

мат.моделирование - C++
Ребят, надо создать математическую модель для след задачи: Принимая, что плотность морской воды увеличивается с глубиной h (км), по...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryLaptev
Эксперт С++
1039 / 818 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
03.05.2011, 13:36     Моделирование перемещающего загрузчика #2
1. Диапазон адресов? У нас же модель, а не реальный пентиум?
2. Выделяешь динамический массив большого объема. Адрес - это индекс в этом массиве.
Туда и кладешь.
3. Изменение адреса - изменение индекса в этом массиве.
dampir_sanek
150 / 148 / 21
Регистрация: 09.02.2010
Сообщений: 407
03.05.2011, 16:02  [ТС]     Моделирование перемещающего загрузчика #3
хм, идея - да, так просто реализовать. Адреса не меняются, меняются значения. Ок, спасибо за подсказку, именно такой подсказки и не хватало. Тут делов на 15 минут.

Добавлено через 2 часа 18 минут
ValeryLaptev, еще вопрос - тогда если в файле лежат шестнадцатеричные адреса - в программе преобразовывать эти значения в int, правильно понимаю?
Например, адрес ячейки - 0х00003ED, то в программе преобразуется в int = 1005, и это будет индекс массива, верно?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2011, 16:04     Моделирование перемещающего загрузчика
Еще ссылки по теме:

Моделирование многозадачности - C++
Вопрос не то что бы сложный, но не могу сообразить, как лучше сделать: Программа простенькая: потоки (у каждого своя величина...

Моделирование 3D объектов - C++
Доброго всем дня. Я новичок в программировании ... поэтому если кому то мой вопрос покажется глупым - не глумится ... Озы С++...

Моделирование СМО - C++
#include<stdio.h> // Функции потокового ввода - вывода #include<conio.h> // Формирование экракна ...

Комп. моделирование - C++
Дана задача: Торпеда, снабженная разгонным двигателем, нацеливается с подводной лодки на стоящий вертикально над ней надводный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ValeryLaptev
Эксперт С++
1039 / 818 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
03.05.2011, 16:04     Моделирование перемещающего загрузчика #4
Цитата Сообщение от dampir_sanek Посмотреть сообщение
ValeryLaptev, еще вопрос - тогда если в файле лежат шестнадцатеричные адреса - в программе преобразовывать эти значения в int, правильно понимаю?
Например, адрес ячейки - 0х00003ED, то в программе преобразуется в int = 1005, и это будет индекс массива, верно?
Первое - это просто в шестнадцатеричной системе. Второе - в десятичной. А в памяти - это одно двоичное число.
Так что можешь и шестнадцатеричными пользоваться свободно - С++ это позволяет...
Yandex
Объявления
03.05.2011, 16:04     Моделирование перемещающего загрузчика
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru