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.  Яким чином розташовуються в пам’яті елементи двомірного масиву?


 

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

24008. Ориентирование на местности. Азимут и компас 59 KB
  Азимут и компас. С помощью Полярно звезды или с помощью специальных намагниченных предметов стрелки компаса человек может независимо от других людей находясь в какой угодно точке поверхности нашей планеты определит сначала направление на север а затем встав к ней лицом по сторонам своего тела найти справа восток сзади юг слева запад. на стороны горизонта без компаса как днем так и ночью как в хорошую так и в плохую погоду. 84 Компас Компас это угломерный прибор который служит для измерения магнитных азимутов на местности не на...
24009. Способы и средства ориентирования 49 KB
  К средствам ориентирования и факторам способствующим или затрудняющим ориентирование в туристском походе относятся: топографическая карта местности или схема маршрута или маршрутная лента или легенда; топографическая ситуация в районе похода; просматриваемость ситуации небесные светила и так называемые местные признаки по которым грубо можно определить где север; протокол движения; специальные действия привязки разведки опрос местных жителей; инструменты компас часы курвиметр и т. Все ориентиры можно разделить на 3 вида:...
24010. Действия в случае потери ориентировки 28.5 KB
  Правда иногда ручей может впадать в болото и теряться но чаще всего ручей впадает в реку. Поэтому путь вниз по реке чаще всего имеющей по берегу тропу практически всегда приводит к людям. Если человек вышел на тропу то направление к жилью можно определить по следующим признакам: по состоянию лесной тропы: при приближении к населенному пункту она расширяется становится более натоптанной на ней чаще встречаются ответвления и места стоянок бытовой мусор;Лпри удалении от жилья картина противоположная; выйдя на лесовозную дорогу надо...
24011. Обеспечение безопасности при проведении туристских походов 18.68 KB
  При необходимости члены МКК дают советы руководителям по планированию маршрута действиям на какихлибо сложных его участках однако техническая и тактическая подготовка участников похода остается вне зоны внимания МКК. Зачастую участники выполняют задания без участия руководителя группы. Здесь причины возникновения аварийных экстремал ных ситуаций можно разделить на три группы: возникающие по вине руководителя группы; возникающие по вине детей участников похода; природные факторы и несчастные случаи в походе. В походах с детьми как нигде...
24012. Опасности в различных видах туризма 18.29 KB
  Признаки лавиноопасности: обильный снегопад перепады температур наличие лавинных концов в нижней части различные валы камни вырванные деревьяМеры предосторожности: переход осуществлять в нижней части; страховка; если участок протяжённый нужно переходить по одному с помощью лавинного шнура обязательно нужен смотритель; желательно проходить утром либо ночью. Меры предосторожности: спланировать переход должна быть тактика перехода выбор места переправы время и способ переправы переправу нужно планировать на утреннее часы. Меры...
24013. ПРАВОВЫЕ И ЭТИЧЕСКИЕ НОРМЫ ЖУРНАЛИСТСКОЙ ДЕЯТЕЛЬНОСТИ 44.83 KB
  19 ВДПЧ: свобода убеждений и выражения их сбора и распространения информации и идей любыми средствами независимо от государственных границ.29 гарантия свободы мысли и слова свобода искать получать передавать и распространять информацию гарантия свободы массовой информации запрет на цензуру. Журналист имеет право: 1 искать запрашивать получать и распространять информацию; 2 посещать государственные органы и организации предприятия и учреждения либо их прессслужбы; 3 быть принятым должностными лицами в связи с запросом...
24014. МЕДИАСОЦИОЛОГИЯ И МЕДИАПСИХОЛОГИЯ 57.93 KB
  Журналист обязан иметь при себе достаточный запас ручек на случай если какаялибо из них подведет в нужный момент и как минимум пару блокнотов: для записи официальных бесед и для фиксации неофициальной информации. Диктофон фиксирует ход беседы при непосредственном контакте с собеседником но не имеет возможности фиксировать мысли журналиста возникающие по ходу беседы поэтому блокнот остается непременным атрибутом журналиста всегда он помогает при переработке поступающей информации. При сборе информации он контактирует с индивидуальным...
24015. ИСТОРИЯ ОТЕЧЕСТВЕННОЙ ЖУРНАЛИСТИКИ 211.12 KB
  16 декабря этот указ был напечатан а уже 17 декабря появился в свет первый номер новой газеты Ведомости и его следует считать первенцем русской периодики. 27 декабря вышел следующий номер газеты имевший особое название Юрнал или поденная роспись что в мимошедшую осаду под крепостью Нотебурхом чинилось сентября с 26 числа в 1702 году. Очередной номер газеты изданный 2 января 1703 г. Эти лаконичные и разнообразные сообщения первого номера русской газеты полны глубокого смысла и подбор их великолепен.
24016. ИСТОРИЯ ЗАРУБЕЖНОЙ ЖУРНАЛИСТИКИ 139.3 KB
  Подзаголовок газеты: Казуистическая газета . Успех газеты был велик количество писем все росло. Острота вопроса в том что все это были газеты и журналы разных направлений. Ричард Стиль бывший в ту пору редактором официальной газеты решил использовать созданную Свифтом маску для издания нового журнала в 1709 г.