35395

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

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

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

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

Украинкский

2013-09-09

97.5 KB

2 чел.

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

Практична робота №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.  Які функції виконує компонувальник програм?

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


 

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

9115. ДЕРЖАВА І ПРАВО У ПЕРІОД ВІДРОДЖЕННЯ УКРАЇНСЬКОЇ ДЕРЖАВНОСТІ (1917-1920 рр.) 222.5 KB
  ДЕРЖАВА І ПРАВО У ПЕРІОД ВІДРОДЖЕННЯ УКРАЇНСЬКОЇ ДЕРЖАВНОСТІ (1917-1920 рр.) 1. Лютнева революція 1917 р. у Росії. Розпад Російської імперії і встановлення влади Тимчасового уряду. 2. Утворення Української Центральної Ради. Державний устрій і право ...
9116. ДЕРЖАВА І ПРАВО ЗАХІДНОУКРАЇНСЬКОЇ НАРОДНОЇ РЕСПУБЛІКИ (1918-1923 рр.) 90 KB
  ДЕРЖАВА І ПРАВО ЗАХІДНОУКРАЇНСЬКОЇ НАРОДНОЇ РЕСПУБЛІКИ (1918-1923 рр.) Розпад Австро-Угорщини і проголошення ЗУНР. Державний устрій ЗУНР. Законодавча діяльність ЗУНР. Злука УНР і ЗУНР. Падіння ЗУНР. 1. Розпад Австро-Уго...
9117. ЗМІНИ У ДЕРЖАВНОМУ УСТРОЇ І ПРАВІ УРСР У ПЕРІОД ДРУГОЇ СВІТОВОЇ ВІЙНИ 131.5 KB
  Зміни у державному устрої і праві УРСР у період другої світової війни. Входження Західної України і Північної Буковини до складу УРСР: Правове становище західноукраїнських земель у складі іноземних держав у період до другої світо...
9118. ДЕРЖАВА І ПРАВО УРСР У ПЕРІОД ВІДЛИГИ М.ХРУЩОВА (ДРУГА ПОЛОВИНА 1950-х – ПЕРША ПОЛОВИНА 1960-х рр.), У ПЕРІОД ЗАСТОЮ Л.БРЕЖНЄВА (СЕРЕДИНА 1960-х – СЕРЕДИНА 1980-х рр.) ТА У ПЕРІОД ПЕРЕБУДОВИ (1986-1991 рр.) 159.5 KB
  ДЕРЖАВА І ПРАВО УРСР У ПЕРІОД ВІДЛИГИ М.ХРУЩОВА (ДРУГА ПОЛОВИНА 1950-х – ПЕРША ПОЛОВИНА 1960-х рр.), У ПЕРІОД ЗАСТОЮ Л.БРЕЖНЄВА (СЕРЕДИНА 1960-х – СЕРЕДИНА 1980-х рр.) ТА У ПЕРІОД ПЕРЕБУДОВИ (1986-1991 рр.). РОЗПАД СРСР І П...
9119. Раціональна економічна поведінка споживача і виробника 32.38 KB
  Тема уроку Раціональна економічна поведінка споживача і виробника Завдання уроку: визначити зміст виробництва, зміст факторів (ресурсів) виробництва, класифікація потреб та виробничі можливості підприємства . Обладнання: крейда, дошка, робочі зошити...
9120. Українська термінологія в професійному спілкуванні 31.91 KB
  Тема: Українська термінологія в професійному спілкуванні Історія і сучасні проблеми української термінології Сучасна українська термінологія практично не відрізняється від зафіксованої у радянських і теперішніх академічних словниках. Зросійщен...
9122. Автоматизация менеджмента среднего звена предприятий на примере МОТЕЛЯ ВАЛЕНТИНКА 11.64 MB
  Обеспечение работы по эффективному и культурному обслуживанию клиентов, созданию для них комфортных условий. Информирование проживающих в гостинице о предоставляемых дополнительных платных услугах, прием и контроль исполнения заказов
9123. Внешняя политика Владимира Путина 101.5 KB
  Содержание: Введение Краткая биографическая справка Личные качества, характеристики Наследие Признание положения страны в мире Итоги первых полутора лет у штурвала станы Краткое описание внешней и внутренней...