35315

Резервування і ініціалізація памяті на асемблері

Практическая работа

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

Одержати виконуваний файл програми з прикладу. Вивести на екран вікно регістрів процесора. Описати всі вхідні в це вікно регістри і прапори, а також їх призначення (письмово).

Украинкский

2014-09-23

56 KB

6 чел.

Практична робота №19

Тема: Резервування і ініціалізація пам'яті.

Мета: Навчитися резервувати і ініціалізувати пам'ять під програми на асемблері.

Устаткування: ПК. Програма Turbo Assembler 5.0.

  1.  Правила ТБ.

Приклад 1.

 

  1.  Індивідуальне завдання

  1.  Описати кожен рядок  програми з примера1 (письмово).
    1.  Одержати виконуваний файл програми з прикладу 1.
    2.  Вивести на екран вікно регістрів процесора. Описати всі вхідні в це вікно регістри і прапори, а також  їх призначення (письмово).
    3.  Запустити програму у відладчику в режимі трасування в прямому напрямі (виконання по кроках).
    4.  Записати послідовність зміни вмісту регістрів.
    5.  Вивести на екран вікно змінних процесора. Опишіть суть і вміст цього вікна.
    6.  Змініть програму так, щоб значення змінної per_1 знаходилося в регістрі ах, а  значення змінної per_2 знаходилося в регістрі dx.
    7.  Опишіть зміни у вікні регістрів і змінних, що відбулися після трасування зміненої програми.

masm                         программа для турбо ассемблера             

model small               код займає один сегмент

stack 256                   размер стека

.data                           початок або продовження сегменту даних, що ініціалізують

 per_1 db 23             присвается переменная типа байт   

 per_2 dw 9856        присвается переменная типа слово

 per_3 dd 9875645   присвается переменная типа двойное слово

 per_4 dw 29857       присвается переменная типа  слово

.code                          початок або продовження сегменту коду

main:                          начало функции

   mov ax,@data       фізичний адрес сегменту даних типу near перемещаем в регістр ах

   mov ds,ax              перемещение регістра ах в ds  

exit:                              

   mov ax,4c00h        стандартное окончание программы на ассемблере под ДОС

   int 21h

end main                    конец функции

PAGE  1


 

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

35065. Экономическая оценка инвестиций, Экономическое содержание инвестиций и их значение 81 KB
  Содержание инвестиционного проекта. Инвестиционный цикл: содержание стадий разработки и реализации инвестиционного проекта. По совместимости реализации инвестиционные проекты подразделяются...
35066. Социология. Социальное неравенство 196.66 KB
  Все общества за исключением простейшего охотников и собирателей характеризуются всеми тремя типами неравенства выделенными М. Неравенство характеризует неравномерное распределение дефицитных ресурсов общества денег власти образования и престижа между различными стратами или слоями населения. Неравенство существует во всех обществах. Неравенство выросло при охоте достигло максимума при земледелии и стало снижаться в индустриальном и постиндустриальном обществах.
35067. КАК Улучшить работу ума. Алгоритмы без программистов — это очень просто! 8.66 MB
  Маленькая увертюра 9 Третий глаз для бизнесменов и руководителей 11 Интеллектуальный терроризм: фантазия или реальность Вместо предисловия 13 Почему умные люди страдают и гибнут 13 Разве такая проблема существует 14 Информационный стресс зловещий спутник информационного общества 14 Камикадзе умственного труда 15 Что такое интеллектуальный терроризм 15 Гуманитарная постановка задачи 16 Компьютерная мифология: облегчают ли компьютеры умственный труд 18 Что такое...
35068. ПРАВОВЕДЕНИЕ Учебное пособие 895 KB
  Теория государства и права 5 Раздел 2. Основные положения гражданского права Российской Федерации 46 Раздел 5. Основы трудового права Российской Федерации 105 Раздел 7. Цель дисциплины дать понятия о системе права и ее отраслях что позволит студентам ориентироваться в правовых вопросах и самостоятельно осуществить защиту своих нарушенных прав; сформировать представления о сущности и основных направлениях Правоведения и развития современной России уяснение роли и места правовых дисциплин среди других...
35069. Післявоєнна відбудова народного господарства 41.5 KB
  Чоловіки пішли далі дорогами війни. За самовідданість у роки війни більше 300 трудящих району були нагороджені медаллю За доблесну працю у Великій Вітчизняній війні 19411945 р. Наслідки війни були трагічними вони давали про себе знати на кожному кроці.
35070. Наследственные аномалии сельскохозяйственных животных 203 KB
  4 Аномалии сельскохозяйственных животных обусловленные мутациями генов6 Аномалии у крупного рогатого скота.6 Аномалии у свиней8 Аномалии у лошадей.9 Аномалии у овец.
35071. ИСКУССТВО ПОДБОРА ПЕРСОНАЛА. Как оценить человека за час 995 KB
  Как же узнать кто из них соответствует этому определению а кто нет Существует множество подходов к подбору и оценке персонала и автор директор по персоналу компании Johnson Johnson рассматривает большинство из них. В последнее время все чаще появляются статьи о том что при оценке инвестиционных рисков и при определении рыночной стоимости компании анализируется команда: в ряде случаев только топменеджеры в ряде случаев команда полностью. В ситуации когда в компании нет специалиста отдела персонала никто не владеет приемами...
35072. s, p, d-элементы, имеющие биологическое значение 100.44 KB
  Na получают электролизом расплава хлорида натрия NaCl, с добавлением NаСl2, КСl и NaF для снижения температуры плавления электролита до 600°C. Аноды изготовлены из графита, катоды — из меди или железа. Электролиз расплава проводят в стальном электролизере с диафрагмой. Параллельно с Na электролизом получают Cl2
35073. Теория государства и права. Сборник статей 2.92 MB
  и права является как бы деятельностью второго порядка способом методом регуляции. Матузов вслед за многими другими авторами в своей работе призывает разграничивать понятия правовая коллизия и правовой конфликт указывая на то что конфликт это противоречие между людьми в отличие от коллизий представляющих собой противоречия между нормами права способные служить причиной поводом для конфликта. Она появилась еще во времена зарождения самого права.