13336

Обробка масивів у мові асемблер

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторна робота №2 Тема:Обробка масивів. Мета:Навчитися описувати масиви у мові асемблер; набути навиків використання масивів їх обробки та виводу на екран. Завдання згідно варіанту: Описати масив розмірністю N10 де N порядковий номер студента у журналі сто...

Украинкский

2013-05-11

26.6 KB

27 чел.

Лабораторна робота №2

Тема: Обробка масивів.

Мета: Навчитися описувати масиви у мові асемблер;

набути навиків використання масивів, їх обробки та виводу на екран.

Завдання згідно варіанту:

Описати масив розмірністю N+10, де N – порядковий номер студента у журналі (сторінка лабораторних робіт). Номер варіанту, це залишок від ділення N на 4 націло.

Варіант 0. Знайти суму парних елементів масиву, якщо результат ділення N на 4 націло парне число, інакше знайти суму непарних.

Варіант 1. Знайти максимальне значення з усіх від’ємних елементів масиву, якщо результат ділення N на 4 націло парне число, інакше додатних.

Варіант 2. Знайти мінімальне значення з усіх елементів масиву чиї номера парні, якщо результат ділення N на 4 націло парне число, інакше тих, чиї номера непарні.

Варіант 4. Знайти суму максимального та мінімального елементу масиву, якщо результат ділення N на 4 націло парне число, інакше знайти різницю.

Приклад:

Знайти максимальне значення з усіх від’ємних елементів масиву, якщо результат ділення N на 4 націло парне число, інакше додатних

model small

.stack 100h

.data

   mas    db   15,-5,10,2,-14,-3,-4,8,-9,56,11,-8,-7,10,-15

.code

   start:  mov ax,@data

           mov ds,ax

           mov si,0

           mov bl,mas[si]

           mov dl,mas[si]

           mov cx,15

   cycl:   cmp mas[si],0

           jl  Negat

           jge Posit

   negat:  cmp mas[si],dl

           jl  next

           mov dl,mas[si]

   posit:  cmp mas[si],bl

           jl  next

           mov bl,mas[si]

   next:   inc si

           loop cycl

   exit:   mov ax,4c00h

           int 21h

end         start

Результати відладки програми:

В результаті виконання програми в регістр bl (знаходиться максимальний додатний елемент масиву) занеслося 3816 = 5610, в регістр dl (знаходяться максимальний від’ємний елемент масиву) занеслося fffd16 старша частина (знаковий розряд в регістрі dh) – ffff16, що в десятковій системі числення дорівнює –3

Зміст звіту:

  1.  Номер роботи.
  2.  Тема.
  3.  Мета.
  4.  Завдання згідно варіанту.
  5.  Текст програми.
  6.  Результати відладки.
  7.  Висновки.

Контрольні запитання:

  1.  Як описати масив в мові асемблер?
  2.  Які методи адресації пам’яті передбачені мікропроцесором?
  3.  Описати способи ініціалізації елементів масиву.
  4.  Які алгоритми використовуються при обробці масивів?
  5.  Навести приклад програми для обробки масиву.
  6.  Яким чином розташовуються в пам’яті елементи двомірного масиву?


 

А также другие работы, которые могут Вас заинтересовать

31607. ПУХЛИНИ 85.5 KB
  Доброякісні пухлини складаються із добре диференційованих клітин і зберігають типову структуру тієї тканини з якої виростають. Злоякісні пухлини характеризуються втратою диференціювання клітин спрощенням і атиповістю будови. Певна частина пухлин походить із клітин крові тобто є гемобластозами або із клітин сполучної тканини і є саркомами. Ендогенними називають канцерогени які утворюються в організмі з його нормальних компонентів: а канцерогенні поліциклічні ароматичні вуглеводні метилхолантрен які синтезуються із холестерину...
31608. РЕАКТИВНІСТЬ і АЛЕРГІЯ 138.5 KB
  4 За патогенезом: а алергійні реакції гуморального типу I II III і V типи реакцій; 2 алергійні реакції клітинного типу IV тип реакцій за Кумбсом і Джеллом. У патогенезі алергійних реакцій виділяють наступні стадії: 1 імунологічну 2 патохімічну 3 патофізіологічну стадію клінічних проявів. 2 Патохімічна стадія це період часу від початку взаємодії алергену з ефекторами імунної системи антитілами чи Тлімфоцитами до появи біологічно активних речовин медіаторів алергійних реакцій. 3 Патофізіологічна стадія це період...
31609. АЛЕРГІЯ. Алергійні реакції III типу за Кумбсом і Джеллом - імунокомплексні реакції 75.5 KB
  Антиген і антитіло перебувають у вільному стані не фіксовані на поверхні клітин. В результаті активації комплементу і дії продуктів які продукуються макрофагами відбувається ушкодження клітин і розвивається запалення. Алергійні реакції IV типу за Кумбсом і Джеллом гіперчутливість cповільненого типу або клітинноопосередкований тип алергії. Такими клітинами є Тхелпери1 CD41 які мають специфічні до відповідного антигену рецептори Тірецептори.
31610. РОЗЛАДИ РУХОВОЇ І ТРОФІЧНОЇ ФУНКЦІЇ НЕРВОВОЇ СИСТЕМИ 86.5 KB
  Регуляція довільних рухів поперечнопосмугованих мязів здійснюється руховим аналізатором розташованим переважно в лобовій частці кори півкуль великого мозку клітини Беца передньої центральної звивини через двохнейронний пірамідний шлях: а корковоядерний і б корковоспинномозковий. Регуляція тонусу скелетних мязів і мимовільних автоматичних рухів здійснюється екстрапірамідною системою яка складається із підкіркових ядер кінцевого мозку хвостатого сочевицеподібного ядер огорожі структур проміжного мозку таламуса...
31611. СЕРЦЕВА НЕДОСТАТНІСТЬ 87.5 KB
  Недостатність серця це патологічний стан при якому навантаження на серце перевищує його здатність виконувати роботу по переміщенню крові у кровоносному руслі та забезпечувати кровопостачання органів і тканин відповідно до їх потреб. Недостатність серця класифікують: I. У залежності від клінічного перебігу розрізняють: а гостру і б хронічну недостатність серця. За виразністю клінічних проявів виділяють: а компенсовану і б декомпенсовану недостатність серця.
31612. СЕРЦЕВА НЕДОСТАТНІСТЬ 131.5 KB
  При цьому стан кровообігу визначається: а діяльністю серця б тонусом судин і в станом крові її загальною і циркулюючою масою а також реологічними властивостями. Порушення функції серця судинного тонусу чи зміни в системі крові можуть призвести до недостатності кровообігу. Усього на сьогоднішній день відомо більш 50 факторів ризику істотна роль яких у виникненні хвороб серця і судин чітко встановлена. Недостатність серця патологічний стан обумовлений нездатністю серця забезпечити кровопостачання органів і тканин відповідно до їх...
31613. СПАДКОВІСТЬ І ПАТОЛОГІЯ 85.5 KB
  Першу групу складають власне спадкові хвороби у яких етіологічну роль відіграє зміна спадкових структур роль середовища полягає лише в модифікації проявів захворювання. У цю групу входять: генні і хромосомні хвороби. □ Друга група екогенетична спадкові хвороби обумовлені патологічною мутацією однак для їх прояву необхідний специфічний вплив середовища. Основним етіологічним фактором у їх виникненні є несприятливий вплив середовища але реалізація дії фактора залежить від індивідуальної генетично детермінованої схильності організму у...
31614. УШКОДЖЕННЯ КЛІТИНИ 80 KB
  2 У залежності від ступеня порушень внутрішньоклітинного гомеостазу розрізняють: а зворотні зникають після припинення дії ушкоджуючого фактора б незворотні ведуть до загибелі клітини. 3 В залежності від періоду життєвого циклу клітини: а мітотичне і б інтерфазне. Насильницьке виникає у разі дії на здорову клітину фізичних хімічних і біологічних факторів інтенсивність яких перевищує порогові подразнення до яких клітина адаптувалася Цитопатичне виникає внаслідок первинного порушення захиснопристосувальних...
31615. АНЕМІЇ 83.5 KB
  Механічний гемоліз виникає внаслідок механічного руйнування еритроцитів при роздавлюванні еритроцитів у судинах стопи маршовий гемоліз. Окисний гемоліз розвивається унаслідок вільнорадикального окислювання ліпідів і білків плазматичної мембрани еритроцитів коли збільшується проникність еритроцитарної мембрани що надалі веде до реалізації осмотичного механізму гемолізу. Детергентний гемоліз звязаний з розчиненням ліпідних компонентів мембрани еритроцитів речовинамидетергентами.