Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Формат командной строки и ключи компоновщика TLINK32



[path]tlink32 [options] objectfiles, [exefile][,mapfile],libfile[,deffile][,resfile]

где path – путь к компоновщику

options – перечень ключей через пробел

objectfile - имя объектного файла (расширение obj)

exefile – имя объектного файла (расширение exe)

mapfile - имя файла карты загрузки (расширение map)

libfile – путь и имя файла библиотеки импорта

defile – имя файла проекта (расширение def)

resfile - имя файла ресурсов (расширение res)

/m – создать более полный, чем по умолчанию файл карты загрузки

/x – не создавать карты

/s – в файл карты включить информацию о сегментах

/L - Определяет список путей для поиска файлов библиотек, разделенных в командной строке точкой с запятой

/c – задает чувствительность к регистру в идентификаторах переменных

/v – сохранять полную отладочную информацию

/Enn – задает максимальное количество ошибок для прекращения компоновки

/H:xxxx – определяет размер динамической памяти приложения

/B:xxxx - Определяет базовый адрес по которому файл отображается в память

передает(совершает) размер

/wxxx – разрешить или запретить (/w -) выдачу предупреждающих сообщений:

def – отсутствует файл проекта

dpl – дублирование имен в библиотечных файлах

dup – дублирование имен в объектных файлах

ent – отсутствие точки входа

imt – информация об импорте не соответствует предшествующему объявлению

/S:xxxx - определяет размер стека приложения

/Txx – определяет тип выходного файла

-/TpХ - PE файл (X: e=EXE, d=DLL)

/aa – графическое приложение WINDOWS

/Af:nnnn – определяeт файловое выравнивание

/Ao:nnnn - выравнивание объектов в памяти

/o – импорт по ординалам

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ. 3

1. СВЕДЕНИЯ ОБ АРХИТЕКТУРЕ ПРОЦЕССОРОВ INTEL 80х86 И ОПЕРАЦИОННОЙ СИСТЕМЕ WINDOWS, НЕОБХОДИМЫЕ ДЛЯ ПРОГРАММИРОВАНИЯ НА АССЕМБЛЕРЕ. 3

1.1. Программно доступные регистры.. 4

1.2. Организация памяти. 9

1.2.1. Сегментация. 9

1.2.2. Дескрипторы сегментов. 10

1.2.3 Адресное пространство режима реального адреса. 11

1.2.4. Адресное пространство защищенного режима. 12

1.2.5. Виртуальное адресное пространство. 14

1.2.6. Способы адресации операндов. 16

1.3. ОРГАНИЗАЦИЯ ВВОДА – ВЫВОДА.. 18

1.3.1. Консоль. 18

1.3.2. Графический интерфейс пользователя. 21

1.4. СИСТЕМА КОМАНД.. 30

Команды пересылки данных. 31

Команды ввода/вывода. 31

Команды целочисленной арифметики. 32

Логические операции. 33

Операции сдвигов. 33

Команды передачи управления. 33

Командные прерывания. 34

Команды управления процессором. 34

Команды обработки последовательности кодов. 35

Команды для работы со стеком. 35

2. ОПИСАНИЕ ЯЗЫКА АССЕМБЛЕРА MASM.. 36

2.1. Алфавит языка ассемблера TASM.. 36

2.2. Лексемы.. 36

2.3. Имена. 37

2.3.1. Ключевые слова. 37

2.3.2. Имена пользователя. 38

2.4. Константы.. 39

2.4.1.Целые числа. 39

2.4.2. Вещественные числа. 39

2.4.3. Символьные и строковые константы.. 39

2.5. Структура строки языка ассемблера. 39

2.5.1. Структура строки, содержащей машинную команду. 39

2.5.2.Структура строки, содержащей только комментарий. 39

2.6. Директивы.. 39

2.6.1. Установка режимов трансляции. 39

2.6.2. Директива MODEL. 39

2.6.3. Директивы упрощенного определения сегментов. 39

2.6.4. Директивы определения сегментов и групп. 39

2.6.5. Директивы описания процедуры.. 39

2.6.6. Директивы определения данных. 39

2.6.7. Директивы определения имен. 39

2.6.8. Директивы внешних ссылок. 39

2.6.7. Директивы управления трансляцией. 39

2.6.8. Макросредства. 39

2.7. ОПЕРАЦИИ В ВЫРАЖЕНИЯХ.. 39

2.7.1. Арифметические операции. 39

2.7.2. Логические операции. 39

2.7.3. Операции отношения. 39

2.7.4. Операции, возвращающие значения. 39

2.7.5. Операции присваивания атрибута. 39

1. ТРАНСЛЯЦИЯ ПРОГРАММ С ПОМОЩЬЮ СИСТЕМЫ TASM 5.0. 39

1.1. Компиляция. 39

3.2. Компоновка. 39

БИБЛИОГРАФИЧЕСКИЙ СПИСОК.. 39

Функции API 39

1. Функция GetModuleHandleA.. 39

2. Функция LoadIcon. 39

3. Функция LoadCursor 39

4. Функция Register Class. 39

5. Функция CreateWindowExA.. 39

6. Функция ShowWindow.. 39

7. Функция UpdateWindow.. 39

8. Функция GetMessage. 39

9. Функция DispatchMessage. 39

10. Функция ExitProcess. 39

11. Функция BeginPaint 39

12. Функция TextOutA.. 39

13. Функция EndPaint 39

Описание структур, определенных в фале win32.inc. 39

1. Структура WNDCLASS. 39

2. Структура сообщения. 39

1. Структура PAINTSTRUCT. 39

4. Структура RECT. 39





Дата публикования: 2015-10-09; Прочитано: 586 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...