35315

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

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

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

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

Украинкский

2014-09-23

56 KB

4 чел.

Практична робота №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


 

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

82157. Роль государства в социальной жизни общества 275.5 KB
  Целью исследования является раскрыть понятие такого явления как «государство», проследить закономерности его развития со времени перехода человечества в эру цивилизации, а также показать, как государство влияет на современное общество, какую роль оно играет в его социальной жизни...
82158. Денежно-кредитная политика и ее роль в стабилизации денежного обращения 3.15 MB
  Сбои в функционировании мировых финансовых рынков подтолкнули денежные власти в странах с рыночной экономикой к активному поиску путей и средств противодействия нарастающей дестабилизации денежно-кредитной сферы. В условиях вовлеченности РФ в мирохозяйственные связи аналогичные задачи становятся...
82159. Театрализованный вечер «This is Barbara», посвященный юбилею Барбары Стрейзанд 9.48 MB
  Барбара Стрейзанд совершала собственные революции, нарушая каноны и попирая традиции. Актриса преодолела все: скепсис, недоверие, усмешки, отказы. И добилась не только славы, но и репутации красавицы. И это действительно красота – красота таланта.
82160. Психокоррекция личностной тревожности у подростков с легкой степенью умственной отсталости 1.6 MB
  Внимание к проблемам детей с интеллектуальной недостаточностью, вызвано тем, что их количество не уменьшается. Об этом свидетельствуют статистические данные по всем странам мира. Это обстоятельство делает первостепенным вопрос о создании условий для максимальной коррекции нарушений в развитии детей данной категории.
82161. СПЕЦИФІЧНІ РИСИ ПОРТРЕТНОГО ФОТОНАРИСУ В ГАЗЕТНІЙ ТА ЖУРНАЛЬНІЙ ПЕРІОДИЦІ ЗМІ НА ПРИКЛАДІ ГАЗЕТИ «МИГ» ТА ЖУРНАЛУ «ЛИЧНОСТИ» 90.23 KB
  Сюжетна завершеність фотонарису свідчить про те що в ньому знаходить завершення образу героя або публіцистична ідея але зовсім не вичерпується тема. Автори показують свого героя на прогулянці із внучкою у заводському цеху у Кремлі відзначають що Сорокін не тільки майстер своєї справи але й турботливий вихователь...
82162. Анализ общей и специальной физической подготовки спортсменов в айкидо и карате 2.37 MB
  Проведя анализ общих и специальных физических упражнений в каратэ и айкидо на основе личного опыта и из разнообразных источников, я пришел к выводу, что многие тренеры (сэнсэй2) пренебрегают разминкой и в большинстве случаев не имеют четкой методической последовательности при проведении разминки.
82163. Разработка отладчика для программ на языке haXe и целевой платформы Adobe Flash 9 2 MB
  По указанным причинам, стало удобно и выгодно создавать web-приложения, направленные на предоставление пользователю функций, которые могут не зависеть от операционной системы. В качестве примера можно привести редактирование текстовых документов, обработку фотографий, показ презентаций...
82164. Государственная социальная политика и социальное развитие Кубы в 1970-х – 2000-х годах 997 KB
  В нашей стране Куба всегда вызывала большой интерес так как с этой страной ее на протяжении многих десятилетий связывали крепкие дружественные связи. Приступая к построению нового общества Республика Куба располагала весьма ограниченными материальными возможностями для одновременного решения...
82165. ВЛИЯНИЕ РАЗЛИЧНЫХ ТИПОВ СОКРАТИЧЕСКОГО ДИАЛОГА НА ГЕНЕЗ ПРЕДСТАВЛЕНИЙ ДЕТЕЙ СТАРШЕГО ДОШКОЛЬНОГО ВОЗРАСТА О ДРУЖБЕ 268 KB
  В нашем беспокойном веке, который очень схож со временем Сократа по своему пристрастию к слову и властью его над людьми, а также полифоничностью самой эпохи, необходимо искать разумные способы употребления слова, уходить от монологического понимания риторики и искать диалогического общения...