35395

Створення і запуск програми на асемблері

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

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

Яка інформація знаходиться у файлі лістингу Містить код асемблера початкової програми а також розширену інформацію про цей код. Крім того в кінці лістингу TSM формує таблиці з інформацією про мітки і сегменти використовувані в програмі. Якщо є помилки або сумнівні ділянки коду то TSM включає в кінець лістингу повідомлення про них. Крім того що дуже зручно ці ж повідомлення включаються в текст лістингу безпосередньо після помилкового рядка.

Украинкский

2013-09-09

97.5 KB

3 чел.

артошик, Вишнякова

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

Тема: Створення і запуск програми на асемблері

 

Мета: Навчитися створювати і запускати прості програми на асемблері.

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

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

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

 Текст програми

masm

model small

.data

message db 'Hello world! No war and bomb!'

db 'Let us live friendly and learn assembler language. $'

.stack 256h

.code

main proc

   mov ax,@data

   mov ds,ax

   mov ah,9

   mov dx,offset message

   int 21h

   mov ax,4c00h

   int 21h

main endp

end main

результат  програми

  1.  Контрольні питання.

  1.  Яка інформація знаходиться у файлі лістингу?

Містить код асемблера початкової програми, а також розширену інформацію про цей код. Для кожної команди асемблера указуються її машинний (об'єктний) код і зсув в кодовому сегменті. Крім того, в кінці лістингу TASM формує таблиці з інформацією про мітки і сегменти, використовувані в програмі. Якщо є помилки або сумнівні ділянки коду, то TASM включає в кінець лістингу повідомлення про них. Якщо порівняти їх з повідомленнями, що виводяться на екран, то видно, що вони співпадають. Крім того, що дуже зручно, ці ж повідомлення включаються в текст лістингу безпосередньо після помилкового рядка.

  1.  Який формат мають рядка у файлі лістингу?

Глубина_вложенности  номер_строки  зсув машинный_код исходный_код

  1.  Схема розробки програми на асемблері.

  1.  Що є результатом виконання програми на асемблері?

Файл об'єктного модуля і файл лістингу.

Об'єктний модуль включає представлення початкової програми в машинних кодах і деяку іншу інформацію, необхідну для відладки і компоновки його з іншими модулями. При використовуванні пакету TASM отримання об'єктного модуля початкового файлу проводиться програмою (асемблером) tasm.exe.

   Файл лістингу містить код асемблера початкової програми, а також розширену   інформацію про цей код. Для кожної команди асемблера указуються її машинний (об'єктний) код і зсув в кодовому сегменті. Крім того, в кінці лістингу TASM формує таблиці з інформацією про мітки і сегменти, використовувані в програмі. Якщо є помилки або сумнівні ділянки коду, то TASM включає в кінець лістингу повідомлення про них. Якщо порівняти їх з повідомленнями, що виводяться на екран, то видно, що вони співпадають. Крім того, що дуже зручно, ці ж повідомлення включаються в текст лістингу безпосередньо після помилкового рядка.

  1.  Які функції виконує компонувальник програм?

Перетворювати код і дані в об'єктних файлах в їх переміщуване виконуване відображення.


 

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

78461. Кровохарканье и легочные кровотечения. Дифференциальный диагноз. Тактика ведения больных с кровохарканьем и легочным кровотечением 84.5 KB
  Кровохарканье появление в мокроте крови в виде прожилок или равномерной примеси яркокрасного цвета. Отхаркивание большого количества крови и наличие примеси крови в каждом плевке мокроты свидетельствуют о легочном кровотечении. Кровохарканье и легочное кровотечение могут быть обусловлены: аррозией сосудов опухоли каверны бронхоэктазы; разрывом сосудистой стенки артериовенозные аневризмы телеангиэктазии легочная форма болезни ОслераРандю; излиянием крови в альвеолы из бронхиальных артерий инфаркт легкого; диапедезным...
78462. Синдром легочно-сердечной недостаточности (ЛСН, «легочное сердце»). Тромбоэмболия легочных артерий (ТЭЛА) 85.5 KB
  Классификация: Острое лёгочное сердце клинический симптомокомплекс возникающий прежде всего вследствие развития тромбоэмболии лёгочной артерии а также при ряде заболеваний сердечнососудистой и дыхательной систем. Основные причины: массивная тромбоэмболия в системе лёгочной артерии; клапанный пневмоторакс; тяжёлый затяжной приступ бронхиальной астмы; распространённая острая пневмония.; 3Васкулярные болезни первичная лёгочная гипертензия тромбоэмболия в системе лёгочной артерии васкулиты аллергический облитерирующий...
78463. Синдром дыхательной недостаточности. Основные причины ДН, клинические и функциональные критерии. Классификации различных видов ДН 128.5 KB
  Дыхательная недостаточность ДН тяжелое нарушение обмена дыхательных газов или состояние характеризующееся ограничением способности легких обеспечивать нормальный газовый состав артериальной крови. Факторы снижающие вентиляторное обеспечение: Нарушение механики дыхания обструкция ВП: Бронхиальная астма ХОБЛ; Деформация грудной клетки: Кифосколиоз травмы грудной клетки; Уменьшение объема легких: Пневмония интерстициальные поражения легких большой плевральный выпот; Нарушение функции диафрагмальных нервов: Синдром...
78464. Рестриктивный тип дыхательной недостаточности. Клинические и функциональные признаки, характерные для ДН рестриктивного типа 70 KB
  Рестриктивный тип ДН – вариант вентиляционной (гиперкапнической) ДН, характеризующийся снижением способности легких, грудной клетки или плевры к расправлению во время вдоха.
78465. Обструктивный тип дыхательной недостаточности. Клинические и функциональные признаки, характерные для ДН обструктивного типа 85 KB
  Встречается при: Хронический бронхит; Бронхиальная астма; Эмфизема; ХОБЛ; Синдром бронхиальной обструкции; Стенозы трахеи и крупных бронхов; Бронхоэктатическая болезнь; Причины сужения просвета бронхов: бронхоспазм; аллергический отёк; воспалительный отёк; инфильтрация слизистой оболочки бронхов; закупорка бронхов мокротой; склероз бронхиальных стенок; деструкция каркаса бронхиальных стенок; Патогенез: Сужение просвета бронхов является причиной роста сопротивления потоку воздуха в бронхах что в свою очередь приводит к снижению...
78466. Дыхательная недостаточность по смешанному типу. Клинические и функциональные признаки, характерные для ДН смешанного типа 86.5 KB
  Пневмосклероз различной этиологии; Обструктивный тип ДН: Хронический бронхит; Бронхиальная астма; Эмфизема; ХОБЛ; Синдром бронхиальной обструкции; Стенозы трахеи и крупных бронхов; Бронхоэктатическая болезнь; Развивается при длительном течении сердечнолегочных заболеваний; Диагностика: признаки ДН клиника; исследование ФВД характеризуется снижением практически всех показателей...
78467. Тяжелое течение острой дыхательной недостаточности: астматический статус. Принципы диагностики и лечения 98.5 KB
  Возросшее сопротивление воздухоносных путей преодолевается за счет больших колебаний внутриплеврального давления чрезмерно низкого на вдохе и очень высокого на выдохе что приводит к резкому увеличению работы быстрому утомлению и снижению функции дыхательной мускулатуры; Клиника: I стадия относительной компенсации: выраженный приступ удушья не купирующийся ранее эффективными ЛС; мучительный приступообразный кашель без мокроты; вынужденное положение больного; диффузный цианоз; потливость; возбуждение больного; перкуторно:...
78468. Тяжелое течение острой дыхательной недостаточности: острый респираторный дистресс-синдром взрослых (ОРДСВ). Причины ОРДСВ 124 KB
  Острый респираторный дистресссиндром ОРДС особая форма дыхательной недостаточности возникающая при острых повреждениях легких различной этиологии и характеризуется образованием в обоих легких диффузных легочных инфильтратов резким нарушением растяжимости легочной ткани развитием некардиогенного отека легких и выраженной гипоксемии резистентности к кислородотерапии.; При остром повреждении легкого происходит воспаление = Скопление активированных лейкоцитов и тромбоцитов = Протеолитические ферменты Простагландины Активные...
78469. Тяжелое течение острой дыхательной недостаточности: кардиогенный отек легких. Патогенетические и клинико-функциональные различия кардиогенного и некардиогенного отека легких 82.5 KB
  Патогенетические и клинико-функциональные различия кардиогенного и некардиогенного отека легких. Причины кардиогенного отека легких. Отек легких это острое состояние в основе которого лежит патологическое накопление внесосудистой жидкости в легочной ткани и альвеолах приводящее к снижению функциональных способностей легких.