є адресною. Це означає, що кожній, що зберігається в пам'яті одиниці інформації ставиться у відповідність спеціальне число, а саме адресу, що визначає місце його зберігання в пам'яті. У сучасних ЕОМ різних типів, як правило, мінімальної адресується одиницею інформації є байт (8-ми розрядний код). Більші одиниці інформації - це слово і похідні: подвійне слово, півслово і т. д. (утворюється з цілого числа байт). Зазвичай слово відповідає формату даних, найбільш часто зустрічаються в даній машині в Як операнди. Часто формат слова відповідає ширині вибірці з основної пам'яті
Існують кілька методів організації оперативної пам'яті:
1) Метод рядків/колонок (Row/column). При цьому методі адресації ВП, остання являє собою матрицю розділену на рядки і колонки. При зверненні до ОП одна частина адреси визначає рядок, а інша - колонку матриці. Осередок матриці, що опинилася на перетині обраних рядки і колонки зчитується в пам'ять або оновлюється її вміст. p> 2) Метод статичних колонок (Static-column). При цьому методі адресації ВП інформація, що відноситься до небудь програмі, розміщується в певній колонці. Подальше звернення до даної програми відбувається в ту ж саму колонку. За рахунок статичності частини адреси (її не треба передавати по адресній шині) доступ до даних здійснюється швидше. p> 3) Метод чергування адрес (Interleaved), який вперше став застосовуватися в 386 моделях АТ комп'ютерах. Даний метод передбачає зчитування (або запис) інформації не по одному, а відразу за кількома адресами: i, i +1, i +2 і т.д. Кількість одночасно опитуваних адрес, за якими відбувається зчитування інформації, визначає кратність чергування адрес, що відповідає кількості блоків ВП. На практиці зазвичай використовується 2-х або 4-х кратне чергування адрес, тобто ОП ділиться на 2 або 4 блока.Запісь інформації в блоки здійснюється незалежно один від одного. Інформація за адресою i зберігається в першому блоці, за адресою i +1 - у другому блоці і т.д. Прочитується з блоків інформація далі переписується в кеш-пам'ять для подальшої переробки. p> 4) Метод сторінкової організації (Page-mode). При цьому методі організації пам'ять адресується не по байтах, а по межах сторінок. Розмір сторінки звичайно дорівнює 1 або 2 Кбайта. Даний метод передбачає наявність у системі кеш-пам'яті ємністю не менше 128 Кб куди попередньо зчитуються необхідні сторінки ВП для подальшої переробки МП або іншим пристроєм. Оновлена ​​інформація періодично з кеш-пам'яті скидається в ОП. p> Останні два методи системної організації пам'яті припускають обов'язкову наявність в системі понад швидкодіючої кеш-пам'яті для випереджаючого (read-ahaed) читання в неї інформації з ОП з подальшою обробкою її мікропроцесором, що знижує час простою останнього і підвищує загальну продуктивність системи. p> 1. Рішення задач на мові Turbo Pascal. p> Завдання на масиви даних
Масив - впорядкований кінцевий набір однотипних даних.
У кожного елемента масиву є індекс (номер). Масив характеризується ім'ям, кількістю вимірів (може бути одномірним, двовимірним і т.д.) і розміром.
Наприклад, набір чисел: 2, 4, 6, 8, 10 можна розглядати як масив А (5), що складається з елементів: а 1 = 2, а 2 = 4, а 3 = 6, а 4 = 8, а 5 = 10. Четвертий елемент (індекс дорівнює 4) цього масиву дорівнює 8.
Тип масиву позначається зарезервованим словом ARRAY, після якого вказується діапазон зміни номерів елементів і (після слова OF) тип елементів масиву.
Загальний вид опису одновимірного масиву в розділі VAR:
V: ARRAY [N.. M] OF T;
де V - ім'я масиву; N і M - нижній і верхній індекси масиву; Т - тип масиву.
Наприклад:
M1: array [5 .. 100] of real; {масив М1 дійсних чисел з номерами від 5 до 100};
I: array [-1 .. 5] of integer; {I - масив цілих чисел з номерами від -1 До 5};
Один і той же масив можна описати різними способами. Наприклад, масив А, що складається з 50 елементів, можна описати такими способами:
1 спосіб: VAR A: ARRAY [1 .. 50] OF REAL;
2 спосіб: CONST N = 50;
VAR A: = ARRAY [1 .. N] OF REAL;
3 спосіб: TYPE T = ARRAY [1 .. 50] OF REAL;
VAR A: T;
При третьому способі типом масиву А дається ім'я T за допомогою опису типу (після слова TYPE). Це опис типу поміщається в програму перед сукупністю опису змінних (перед VAR).
У програмі елементи масивів вводяться і виводяться в циклі, організованому за допомогою оператора FOR.
В
Завдання на двовимірний масив
В
Визначити кількість позитивних і негативних елементів кожного рядка матриці В (7,6) і записати результати в нові масиви С і D.
program massiv;
var
i, j, p, o: integer;
b: array [1 .. 7, 1 .. 6] of integer;
c, d: array [1 .. 7] of integer;
be...