Тараненко Олександр 32 група Яку інформацію називають масивом? Масив – це упорядкований набір даних, доступ до яких здійснюється за допомогою ключа, який однозначно ідентифікує елементи всередині масиву (один масив не може містити елементів із однаковими ключами). В якому випадку використовуються масиви? Масиви корисні при роботі із великою кількістю даних, або із групами значень, пов’язаних між собою. Як масив представлено в Асемблері? Масив у асемблері представлений як багатозначна змінна, тобто звичайна змінна у пам’яті, у відповідність якій поставлене не одне, а декілька значень. За якими директивами створюються одновимірні масиви? масиви за директивами визначення даних: – за допомогою багатозначної змінної звичайним способом: за допомогою префіксу «times», який змушує інструкцію асемблюватися декілька разів: Що називається довжиною масиву? Кількість елементів у масиві називаюэться довжиною масиву. Яку назву можуть мати одновимірні та двовимірні масиви? Одновимірні масиви також називають векторами, двовимірні масиви – матрицями. Як створити двовимірний масив? Для створення двовимірного масиву потрібно виділити пам’ять так само, як і для одновимірного, – за допомогою багатозначної змінної. За якою ознакою відбувається звернення до елементів масиву? Звернення до елемента (виклик елемента) масиву здійснюється шляхом вказування його адреси (яка є адресою початку масиву) та зміщення елемента в масиві. Адреса елемента масиву записується за наступною формулою: array_address (i) = [array_name + array_type*i] У цій формулі: array_name – ім’я змінної, якій присвоєний масив; array_type – стала, яка відповідає типу даних і дорівнює: 1 – якщо змінна «array_name» має розмір байт (db), 2 – якщо розмір «array_name» дорівнює слову (dw), 4 – якщо розмір «array_name» дорівнює подвійному слову (dd), 8 – якщо розмір «array_name» дорівнює почетвереному слову (dq); i – порядковий номер елемента масиву, починається з нуля. Що є ключем при зверненні до елемента масива? У якості ключа в асемблері виступає не індекс, як зазвичай у мовах програмування високого рівня, а адреса елемента. |