память (внешняя память)
Помогите разобраться как устроена память:
1. как устроена адресация памяти (т.е. как выставляются адреса для записи, чтения)
2. как записывать, читать данные.
в принципе общее устройство памяти понятно - данные забиваются в конкретные адреса памяти.
хотелось бы понять как прописывать адреса для нескольких записей в память (при чтении).
Вот, например, есть строка n-символов (пусть будет 80 бит), периодически строка меняется (кол-во символов не меняется), т.е каждую строку нужно записывать в свой конкретный адрес. как нужно учитывать это при простановке адреса для записи??
затем надо считывать записанные строки из памяти, как узнать по какому адресу находятся конкретная записанная строка???
Если можно покажите код на Си для реализации данного дела (желательно с пояснениями).
использую компилятор CodeVision, в качестве памяти используется FL25L256, микроконтроллер мега128, соединены по интерфейсу SPI.
Заранее извините за безграммотность по данному вопросу, и заранее всем спасибо!!!
|