35395

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

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

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

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

Украинкский

2013-09-09

97.5 KB

4 чел.

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

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

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


 

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

57621. Особливості розвитку культури у другій половині 19ст. Освіта. Наука 156 KB
  Мета: виявити загальні закономірності та особливості розвитку культури в Україні у другій половині 19ст. Грушевського в розвиток української науки; виховувати шанобливе ставлення учнів до визначних діячів української культури другої половини 19ст.
57622. The Еarth is our home 56.5 KB
  We live in a wonderful world. It is our Earth. For thousands of years the earth has given a support to all forms of life-human beings, animals, birds, insects and plants. Our planet looks like a paradise but it is in danger now. Our task is to understand it and to take care of it.
57623. What can you do to keep the Earth clean and healthy? You should be a friend to her 363.5 KB
  Aims: to develop students’ speaking skills through different methods of work (group, pair work, individual); to broaden students’ knowledge of the topic; to practice listening and making up the students’ own opinion on the topic; to practice students’ grammar and reading skills;
57624. Foreigh languages in our life. English and English speaking countries 119 KB
  Practical: to practise pupil’s speaking, listening, writing skills; to create an English – speaking atmosphere; to expand pupil’s vocabulary on this theme; to develop student’s creativity.
57625. The History of a Portrait (Home reading) 146.5 KB
  Objectives: to revise and enrich student’s vocabulary on topic; to develop student’s reading, writing and speaking skills; to teach students to describe objects; to practice students in using Conditional sentences; to foster student’s desire to speak English;
57626. Урок позакласного читання «Little Red Riding Hood» 214.5 KB
  Мета: ввести нові лексичні одиниці: a wood, a woodcutter, a basket, a cake to see, to hear, to smell, to shout; повторити правила читання буквосполучень: оо, sh, ou, ea; розвивати навички читання та усного мовлення;
57627. Round the calendar. My favourite holiday 58 KB
  Today we shall speak about different holidays in Ukraine and Britain. We shall do exercises, sing, listen to a very interesting tale. So, you must be active, careful and try to get good marks for the lesson.
57628. Свята. День народження 47.5 KB
  Children, I want you to guess the topic of our lesson. I’ll read the sentences and your task is to finish them with the right words: ball, rabbit, teacher, ice cream, day-books, holiday, yellow, autumn.
57629. I, My Family, Friends, Traits of Character 349.5 KB
  Цели: Развитие речевой компетенции в монологической диалогической речи; учить учащихся говорить на уровне 1-2-3 предложений. Учить учащихся выражать свою точку зрения; активизация лексических знаний по теме и подтеме