Borland Turbo Assembler


Добро пожаловать в Borland Turbo Assembler, многопроходный ассемблер с разрешением ссылок вперед, скоростью ассемблирования до 48,000 строк в минуту (для IBM PS/2 модели 60), совместимостью с макроассемблером MASM и опциональным расширенным синтаксисом режима Ideal. Независимо от того, являетесь ли вы начинающим или опытным программистом, вы сумеете оценить эти средства языка, равно как и многие другие Читать далее

Turbo Assembler Версия 2.0. Руководство пользователя.


BORLAND INTERNATIONAL, INC. 1800 GREEN HILLS ROAD P.O.BOX 660001, SCOTTS VALLEY, CA 95066-0001 Авторские права принадлежат Borland International (c) 1988, 1990. Все права сохраняются. Все продукты Borland являются торговыми марками или зарегистрированными торговыми марками фирмы Borland International, Inc. Прочие имена продуктов являются торговыми марками или зарегистрированными торговыми марками соответствующих держателей.

Глава 1. Установка Turbo Assembler.


Прежде чем начать совершенствоваться в программировании на ассемблере, вам следует предварительно выполнить следующие вспомогательные операции. Возьмите дистрибутивные диски с Turbo Assembler и сделайте (в DOS) свои собственные рабочие копии продукта. После этого спрячьте исходные дискеты. (Для замены этих дискет в случае повреждения требуется заплатить отдельно, поэтому используйте их только для получения резервных и рабочих копий).

Глава 2. Начало работы с Turbo Assembler.


Если ранее вы никогда не писали программ на ассемблере, то на этом этапе следует начать работать с ним. Наверное, вы слышали о том, что программирование на языке ассемблера сродни черной магии и доступно лишь магам и чародеям. Не верьте этому! Язык ассемблера это не что иное, как доступная человеку форма собственно языка компьютера, а как Читать далее

Глава 3. Справочник по командной строке.


Данная глава посвящается знакомству с опциями командной строки Turbo Assembler. Будет описана каждая опция командной строки и ее использование для изменения поведения ассемблера, а затем показано применение командных файлов. И наконец, дается описание файла конфигурации.

Глава 4. Природа языка ассемблера.


Ранее мы отметили, что язык ассемблера это собственный язык компьютера. Для того, чтобы понять, что это означает, вы должны прежде всего в точности понять, что представляет собой компьютер. Затем вы узнаете, что именно делает язык ассемблера уникальным среди прочих языков программирования в мире вычислительной техники.

Глава 5. Элементы программы на языке ассемблера.


Теперь, когда вы понимаете, что именно делает язык ассемблера столь уникальным, пора перейти к практическому изучению программирования на этом языке. В данной главе вы будете изучать фундаментальные компоненты программы на языке ассемблера. Во-первых, вы узнаете о минимальных требованиях для работающей ассемблерной программы. Затем мы обсудим различные компоненты строки и способы их комбинирования. По ходу дела Читать далее

Глава 6. Дополнительные сведения о программировании на Turbo Assembler.


В двух последних главах вы многое узнали о языке ассемблера, но еще немало вам предстоит узнать. В данной главе мы рассмотрим некоторые более сложные, но исключительно полезные средства Turbo Assembler и языка ассемблера.

Глава 7. Связь Turbo Assembler с Turbo C.


Многие программисты могут — и действительно так делают — разрабатывать на языке ассемблера всю программу целиком, однако многие также предпочитают писать основное тело программы на языке высокого уровня, углубляясь в язык ассемблера только в тех случаях, когда им требуется выйти на низкий уровень управления аппаратным обеспечением, либо получить код с высокой скоростью выполнения. Существует и Читать далее

Глава 8. Связь Turbo Assembler с Turbo Pascal.


Turbo assembler предоставляет широкие и мощные средства, позволяющие добавлять коды на языке ассемблера непосредственно в программу на Паскале. В этой главе мы дадим вам все необходимые сведения об использовании этих средств, включая множество примеров и «внутреннюю» информацию. Зачем использовать Turbo Assembler из Turbo Pascal? Большинство программ, которые вам могут понадобиться, можно написать просто на Паскале. Читать далее

Глава 9. Расширенные средства программирования на Turbo Assembler.


В первых главах настоящего руководства мы рассмотрели наиболее важные вопросы программирования на языке ассемблера. Теперь мы подошли к тому, чтобы изучить ряд расширенных средств Turbo Assembler. В данной главе мы исследуем некоторые аспекты программирования на ассемблере, которые до сих рассматривались поверхностно, как например префиксы переопределения сегмента, макросы, сегментные директивы и создание программ, состоящих из нескольких Читать далее

Глава 10. 80386 и другие процессоры


До сих пор наше внимание было сосредоточено в основном на программировании на языке ассемблера для процессора 8086. (Тем самым неявно в рассмотрение вошел и процессор 8088, используемый в компьютерах IBM PC и XT, поскольку 8088 в основном аналогичен 8086, но имеет 8-битовую внешнюю шину данных.) Однако, 8086 не является единственным поддерживаемым Turbo Assembler процессором; существует Читать далее

Глава 11. Режим Turbo Assembler Ideal.


Для тех из вас, кому необходимо иметь в своем распоряжении и MASM, данная глава, возможно, окажется самой важной главой в данном руководстве. Помимо практически точной совместимости с синтаксисом MASM, Turbo Assembler позволяет сглаживать все проблемы и неровности, связанные с программированием на языке ассемблера, при помощи производной MASM, именуемой режимом Ideal.

Связь Turbo Assembler с Turbo Basic


Практическая совместимость Turbo Assembler с Microsoft Macro Assembler облегчает жизнь программистов, работающих на Turbo Basic. В данной главе мы расширенно рассмотрим некоторые примеры из Руководства по Turbo Basic и приведем ряд других примеров, в которых будет показано, каким образом Turbo Assembler может расширить возможности Turbo Basic. Примечание: под Turbo Basic подразумеваются версии 1.0 и старше Читать далее

Литература


Литература —————————————————————— Crawford, John H., and Patric P.Gelsinger. Programming the 80386. Alameda:Sybex,Inc.,1987. Duncan, Ray. Advanced MS-DOS. Redmond:Microsoft Press,1986.

ОПЕРАЦИОННЫЕ СИСТЕМЫ — Методические указания к лабораторным работам


ПРИДНЕСТРОВСКИЙ ГОСУДАРСТВЕННО-КОРПОРАТИВНЫЙ УНИВЕРСИТЕТ ИМ. Т.Г. ШЕВЧЕНКО КАФЕДРА АВТОМАТИЗИРОВАННЫХ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ И УПРАВЛЕНИЯ О П Е Р А Ц И О Н Н Ы Е С И С Т Е М Ы Методические указания к лабораторным работам Методические указания составлены в соответствии с ра- бочими программами, разработанными для учебных планов подго- товки бакалавра и инженера Читать далее

ФАЙЛОВАЯ СИСТЕМА МS-DOS


2. ФАЙЛОВАЯ СИСТЕМА МS-DOS Целью работы является ознакомление с мехнизмами управления па- мятью на внешних запоминающих устройствах в операционной системе MS- DOS, файловой системы MS-DOS и исследование особенностей их исполь- зования. 2.1. ОРГАНИЗАЦИЯ ДИСКОВОЙ ПАМЯТИ Самым распространенным носителем информации в ПЭВМ являются магнитные диски. Диски бывают жесткие (винчестер) и гибкие (флоппи). Организация дисковой памяти на Читать далее

ОПЕРАЦИОННАЯ ОБОЛОЧКА WINDOWS


4. ОПЕРАЦИОННАЯ ОБОЛОЧКА WINDOWS Целью работы является ознакомление с основными концепциями опе- рационной оболочки MICROSOFT WINDOWS, ее структурой и особенностями создания приложений. 4.1. КОНЦЕПЦИЯ MICROSOFT WINDOWS Корпорация Microsoft обьявила о начале разработки «графической» операционной оболочки WINDOWS 10 ноября 1983 г. Первоначально Micro- soft начала создавать универсальный набор графических процедур, предназначенный для вывода графики на различные Читать далее

Набор команд процессора 8086


Набор команд процессора 8086 .8086 ; Набор команд процессора .model tiny ; Модель памяти (для .COM) .code ; Кодовый сегмент программы. ;——————————————————————- ; Специальные символы ;——————————————————————- HT equ 09h ; Горизонтальная табуляция. CR equ 0Dh ; Возврат каретки. LF equ 0Ah ; Перевод строки. EL equ ‘$’ ; Конец строки для MS-DOS. ;——————————————————————-

ЛИСТИНГ ПРОГРАММЫ TSR


ПРИЛОЖЕНИЕ 1 ЛИСТИНГ ПРОГРАММЫ TSR Пpогpамма OS02.ASM может служить пpимеpом пpогpаммы TSR. В pе- зультате pаботы пpогpаммы перехватывается задаваемое переменной int_no прерывание и выполняется обработка его функции int_fun. Прог- рамма самодокументирована и содержит все необходимые пояснения.

Текст приложения WINDOWS на языке Cи


38 ПРИЛОЖЕНИЕ 2 ПРИЛОЖЕНИЕ WINDOWS П2.1. Текст приложения WINDOWS на языке Cи #include #include #pragma argsused //—————— Команды выбора пункта меню ——————— #define ITEM_1 1 #define ITEM_A 2 #define ITEM_B 3 //—————— Прототипы функций приложения ——————- long FAR PASCAL WndProc( HWND, WORD, WORD, LONG); void FAR PASCAL CommandProc(HWND, WORD, LONG); void FAR PASCAL PaintProc(HWND, WORD, Читать далее

Как устроен компьютер


Компьютер – это машина для обработки информации. Информация для него и исходное сырье, и конечный продукт. Поэтому у любого компьютера должны быть устройства, через которые в него поступает информация; устройства, где она хранится и обрабатывается, и, наконец, устройства, предназначенные для вывода результатов.

Центральный процессор


Компьютер может многое: считать, писать, рисовать. Может говорить, исполнять музыку (Сто профессий компьютера.). Но все эти сложные действия обязательно дробятся на самые простые: сложение, вычитание, сравнение. И производит эти действия центральный процессор. Всё, что обрабатывает центральный процессор, поступает в него из оперативной памяти. В это «всё» входят как сами числа, которые нужно обрабатывать, так и Читать далее

Кладовые памяти


Для хранения информации в компьютерах используются разные устройства. Отличаются они емкостью памяти и временем доступа к ней (Как устроен компьютер.). Хранилища информации уже сравнивались с книгой, лежащей на столе, с книжным шкафом в комнате. Можно добавить еще библиотеку, где книжных шкафов намного больше, чем в комнате. Зато, чтобы получить книгу из библиотеки, и времени надо Читать далее

Дисплеи


Представь себе пишущую машинку. Только вместо листа бумаги – телеэкран. Нажал клавишу – и буква появилась на экране. Это и есть дисплей. Работать с дисплеем не труднее, чем с обыкновенной пишущей машинкой. Правда, клавиш побольше и есть еще дополнительные переключатели. Благодаря им каждая клавиша может дать не два символа, как на машинке, а четыре. Кроме Читать далее

Сколка, мышка и джойстик


Для ввода информации в компьютер служат разные устройства: лентопротяжные механизмы, дисководы, каналы связи. Для ручного ввода информации, пожалуй, самое удобное – дисплей (Дисплеи.). На дисплее есть клавиатура, как на пишущей машинке. С нее очень удобно вводить тексты.

Компьютер слушает и говорит


Ты уже знаешь, что клавиатура не единственное средство ввода информации в компьютер. Есть и сколка, и мышка… (Сколка, мышка и джойстик.). Но все это хорошо для ввода графической информации: чертежей, рисунков. А как быть с речью? И нужно ли это? Мысль о говорящем и слушающем компьютере владела учеными давно, почти с рождения вычислительных машин. Однако Читать далее

Типография на столе


Раньше люди писали на глиняных табличках, писали на бересте, на шелке. В течение последних столетий для этих целей служила бумага. Продолжает служить и сейчас, в век компьютеров. Потому что, хоть магнитные и лазерные носители информации (Кладовые памяти.) и «емче» бумажных, человек не может ими пользоваться без помощи технических средств. Для того же, чтобы прочесть то, Читать далее

Вопросы и ответы аттестации (трудовые и экономика)


1. Кто вправе оказывать услуги электросвязи на территории ПМР? Оператор электросвязи – юридическое лицо, имеющее право на предоставление услуг электросвязи в соответствии с условиями лицензии, выданной уполномоченным органом в установленном настоящим Законом порядке.

Общие вопросы для аттестации ЦТЭ


Общие вопросы для аттестации. 1. Кто вправе оказывать услуги электросвязи на территории ПМР? 2. Кто вправе получить информацию о телефонных переговорах? 3. Что запрещается работникам Общества согласно ПВТР — Работникам Общества категорически запрещается: 4. Что такое электросвязь по действующему законодательству ПМР?