АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Symbol Table

Читайте также:
  1. A) Make a round-table talk on the state of film-making in this country. Be ready to make suggestions about the possible improvements in film-making.
  2. Cat.Tables.Refresh
  3. Debate the following. Keep it in mind that some of the statements are disputable.
  4. Generating Random Information Symbols
  5. IV. Obviously the short story can be regarded as a most suitable literary genre for foreign-language learning. Brevity is a significant point, because it allows the
  6. TABLE OF CONTENTS
  7. TRANSLATION OF IDIOMATIC/PHRASEOLOGICAL AND STABLE EXPRESSIONS

 

Symbol Name Type Value

 

??DATE Text "23/02/06"

??FILENAME Text "prog"

??TIME Text "15:49:44"

??VERSION Number 0314

@CPU Text 0101H

@CURSEG Text STACK1

@FILENAME Text MY_FIRST

@WORDSIZE Text 2

START Near CODE:0000

TEXT Byte DATA:0000

TEXTLEN Number 0012

 

Groups & Segments Bit Size Align Combine Class

 

CODE 16 003B Para none

DATA 16 0012 Para none

STACK1 16 0080 Para none STACK

 

Листинг программы состоит из двух частей – собственно листинга и дополнительной информации, содержащей таблицу символов и описание групп и сегментов.

 

Листинг имеет следующую структуру (см.рис.1.2):

- первая область - номера строк программы (включая комментарии);

- вторая область - относительные адреса внутри сегментов в шестнадцатеричном формате;

- третья область представляет собой группу данных – шестнадцатеричные коды данных в сегменте данных и шестнадцатеричные коды команд в кодовом сегменте;

- четвертая область – текст программы c комментариями.

 

Таблица символов содержит имена символов, то есть перечень поименованных объектов программы и их характеристики в зависимости от вида объекта. Для имен файлов и данных

 

Рисунок 1.2 – Структура листинга программы

 

программы - тип и значение. Для сегментов и групп (если одноименные сегменты объединены в группы): разрядность сегмента (Bit), размер сегмента (Size), способ выравнивания сегментов внутри.exe файла (Align), объединение одноименных сегментов (Combine) и класс сегмента (Class).

 

После получения файла prog.obj выполняется его линкование ( или компоновка) при помощи программы tlink.exe. В результате формируется файл prog.exe.

 

Для анализа работы программы по шагам этот файл запускаем в турбоотладчике - td.exe (см.. Приложение А).

Ниже приведен набор самых необходимых команд для работы в td.exe и соответствующие им «горячие» клавиши:

- вход в главное меню – F10;

- открытие файла – File/Open;

- изменение размера окна – F5;

- переключение между открытыми окнами (например, программы и дампа памяти) – F6;

открытие информационного окна дампа памяти – View/Dump

- или F10 - V - D;

- выполнение программы по шагам без входа в процедуры (процедура выполняется как одна команда) – Run/Step Over или F8;

- выполнение программы по шагам со входом в процедуры (процедуры выполняются также по шагам) Run/Trace into или F7;

- просмотр окна вывода (если в программе выполняется вывод данных) – Alt + F5 (возвращение к окну Турбоотладчика – Esc);

- выход из td.exe -Alt+X.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)