🗊Презентация Основы разработки программы на ассемблере

Нажмите для полного просмотра!
Основы разработки программы на ассемблере, слайд №1Основы разработки программы на ассемблере, слайд №2Основы разработки программы на ассемблере, слайд №3Основы разработки программы на ассемблере, слайд №4Основы разработки программы на ассемблере, слайд №5Основы разработки программы на ассемблере, слайд №6Основы разработки программы на ассемблере, слайд №7Основы разработки программы на ассемблере, слайд №8Основы разработки программы на ассемблере, слайд №9Основы разработки программы на ассемблере, слайд №10Основы разработки программы на ассемблере, слайд №11Основы разработки программы на ассемблере, слайд №12Основы разработки программы на ассемблере, слайд №13Основы разработки программы на ассемблере, слайд №14Основы разработки программы на ассемблере, слайд №15Основы разработки программы на ассемблере, слайд №16Основы разработки программы на ассемблере, слайд №17Основы разработки программы на ассемблере, слайд №18

Вы можете ознакомиться и скачать презентацию на тему Основы разработки программы на ассемблере. Доклад-сообщение содержит 18 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Основы разработки программы на ассемблере, слайд №1
Описание слайда:

Слайд 2





Системное программирование
Программа на ассемблере:  совокупность блоков памяти, называемых сегментами. Сегменты программы: кода, данных и стека. Каждый сегмент состоит из совокупности отдельных строк, в терминах теории компиляции называемых предложениями языка.
Описание слайда:
Системное программирование Программа на ассемблере: совокупность блоков памяти, называемых сегментами. Сегменты программы: кода, данных и стека. Каждый сегмент состоит из совокупности отдельных строк, в терминах теории компиляции называемых предложениями языка.

Слайд 3





Системное программирование
Предложения, составляющие программу, могут представлять собой синтаксические конструкции четырех типов:
Команды (инструкции) - символические аналоги машинных команд. В процессе трансляции инструкции ассемблера преобразуются в соответствующие команды системы команд процессора.
Макрокоманды — это оформляемые определенным образом предложения текста программы, замещаемые во время трансляции другими предложениями.
Директивы являются указанием транслятору ассемблера на выполнение некоторых действий. У директив нет аналогов в машинном представлении.
Комментарии содержат любые символы, в том числе и буквы русского алфавита. Комментарии игнорируются транслятором.
Описание слайда:
Системное программирование Предложения, составляющие программу, могут представлять собой синтаксические конструкции четырех типов: Команды (инструкции) - символические аналоги машинных команд. В процессе трансляции инструкции ассемблера преобразуются в соответствующие команды системы команд процессора. Макрокоманды — это оформляемые определенным образом предложения текста программы, замещаемые во время трансляции другими предложениями. Директивы являются указанием транслятору ассемблера на выполнение некоторых действий. У директив нет аналогов в машинном представлении. Комментарии содержат любые символы, в том числе и буквы русского алфавита. Комментарии игнорируются транслятором.

Слайд 4





Программы на ассемблере
Описание слайда:
Программы на ассемблере

Слайд 5





Программы на ассемблере
Описание слайда:
Программы на ассемблере

Слайд 6





Программы на ассемблере
Описание слайда:
Программы на ассемблере

Слайд 7





Программы на ассемблере
Имя метки — символьный идентификатор. Значение -   адрес первого байта этого предложения.
Префикс — символическое обозначение элемента машинной команды, предназначенного для изменения стандартного действия следующей за ним команды ассемблера.
Имя — идентификатор, отличающий данную директиву от других одноименных директив. 
Код операции (КОП) и директива — это мнемонические обозначения соответствующей машинной команды, макрокоманды или директивы транслятора.
Операнды — части команды, макрокоманды или директивы ассемблера, обозначающие объекты, над которыми производятся действия.
Описание слайда:
Программы на ассемблере Имя метки — символьный идентификатор. Значение - адрес первого байта этого предложения. Префикс — символическое обозначение элемента машинной команды, предназначенного для изменения стандартного действия следующей за ним команды ассемблера. Имя — идентификатор, отличающий данную директиву от других одноименных директив. Код операции (КОП) и директива — это мнемонические обозначения соответствующей машинной команды, макрокоманды или директивы транслятора. Операнды — части команды, макрокоманды или директивы ассемблера, обозначающие объекты, над которыми производятся действия.

Слайд 8


Основы разработки программы на ассемблере, слайд №8
Описание слайда:

Слайд 9


Основы разработки программы на ассемблере, слайд №9
Описание слайда:

Слайд 10





Программы на ассемблере
Алфавит ассемблера:
АSСII_символ_буква — все латинские буквы А - Z, а - z, (прописные и строчные буквы считаются эквивалентными);
decdigit — цифры от 0 до 9;
специальные знаки _ ? @ $ &;
разделители :  , . [ ] ( ) < > { } + / * % ! " " ? \ = # ^
Описание слайда:
Программы на ассемблере Алфавит ассемблера: АSСII_символ_буква — все латинские буквы А - Z, а - z, (прописные и строчные буквы считаются эквивалентными); decdigit — цифры от 0 до 9; специальные знаки _ ? @ $ &; разделители : , . [ ] ( ) < > { } + / * % ! " " ? \ = # ^

Слайд 11





Программы на ассемблере
Ключевые слова — служебные символы языка ассемблера:
названия регистров (AL, АН, BL, ВН, CL, СН, DL, ОН, АХ, ЕАХ, ВХ, ЕВХ, СХ, ЕСХ, DX, EDX, ВР, EBP, SP, ESP, DI, EDI, SI, ESI, CS, DS, ES, FS, GS, SS, CRO, CR2, CR3, DRO, DRl, DR2, DR3, DR6, DR7);
операторы (BYTE, SBYTE, WORD, SWORD, DWORD, SDWORD, FWORD, QWORD, TBYTE, REAL4, REALS, REAL10, NEAR16, NEAR32, FAR16, FAR32, AND, NOT, HIGH, LOW, HIGHWORD, LOWWORD, OFFSET, SEG, LROFFSET, TYPE, THIS, PTR, WIDTH, MASK, SIZE, SIZEOF, LENGTH, LENGTHOF, ST, SHORT, TYPE, OPATTR, MOD, NEAR, FAR, OR, XOR, EQ, NE, LT, LE, GT, GE, SHR, SHL);
названия команд (КОП) ассемблера, префиксов.
Описание слайда:
Программы на ассемблере Ключевые слова — служебные символы языка ассемблера: названия регистров (AL, АН, BL, ВН, CL, СН, DL, ОН, АХ, ЕАХ, ВХ, ЕВХ, СХ, ЕСХ, DX, EDX, ВР, EBP, SP, ESP, DI, EDI, SI, ESI, CS, DS, ES, FS, GS, SS, CRO, CR2, CR3, DRO, DRl, DR2, DR3, DR6, DR7); операторы (BYTE, SBYTE, WORD, SWORD, DWORD, SDWORD, FWORD, QWORD, TBYTE, REAL4, REALS, REAL10, NEAR16, NEAR32, FAR16, FAR32, AND, NOT, HIGH, LOW, HIGHWORD, LOWWORD, OFFSET, SEG, LROFFSET, TYPE, THIS, PTR, WIDTH, MASK, SIZE, SIZEOF, LENGTH, LENGTHOF, ST, SHORT, TYPE, OPATTR, MOD, NEAR, FAR, OR, XOR, EQ, NE, LT, LE, GT, GE, SHR, SHL); названия команд (КОП) ассемблера, префиксов.

Слайд 12





Программы на ассемблере
Константы ассемблера :
1. Двоичная – последовательность из цифр 0 и 1, заканчивающаяся буквой В; например  10011001В.
2. Десятичная – последовательность из цифр от 0 до 9, которая может заканчиваться буквой D; например 129D или 129.
3. Десятичная – последовательность из цифр от 0 до 9 и букв от А до F, заканчивающаяся буквой Н. Первым символом должна быть одна из цифр от 0 до 9; например 0Е23Н.
4. Литерал – строка букв, цифр и других символов, заключенная в кавычки или апострофы.
Описание слайда:
Программы на ассемблере Константы ассемблера : 1. Двоичная – последовательность из цифр 0 и 1, заканчивающаяся буквой В; например 10011001В. 2. Десятичная – последовательность из цифр от 0 до 9, которая может заканчиваться буквой D; например 129D или 129. 3. Десятичная – последовательность из цифр от 0 до 9 и букв от А до F, заканчивающаяся буквой Н. Первым символом должна быть одна из цифр от 0 до 9; например 0Е23Н. 4. Литерал – строка букв, цифр и других символов, заключенная в кавычки или апострофы.

Слайд 13





Программы на ассемблере
Описание слайда:
Программы на ассемблере

Слайд 14





Программы на ассемблере
DB — резервирование памяти для данных размером 1 байт. Директивой DB можно задавать следующие значения:
выражение или константу, принимающую значение из диапазона -128...+127 (для чисел со знаком) или 0...255 (для чисел без знака);
8-разрядное относительное выражение, использующее операции HIGH и LOW;
символьную строку из одного или более символов, которая заключается в кавычки (в этом случае определяется столько байтов, сколько символов в строке).
Описание слайда:
Программы на ассемблере DB — резервирование памяти для данных размером 1 байт. Директивой DB можно задавать следующие значения: выражение или константу, принимающую значение из диапазона -128...+127 (для чисел со знаком) или 0...255 (для чисел без знака); 8-разрядное относительное выражение, использующее операции HIGH и LOW; символьную строку из одного или более символов, которая заключается в кавычки (в этом случае определяется столько байтов, сколько символов в строке).

Слайд 15





Программы на ассемблере
DW — резервирование памяти для данных размером два байта. Директивой DW можно задавать следующие значения:
выражение или константу, принимающую значение из диапазона -32 768...32 767 (для чисел со знаком) или 0...65 535 (для чисел без знака);
выражение, занимающее 16 или менее битов, в качестве которого может выступать смещение в 16-битовом сегменте или адрес сегмента;
1-или 2-байтовая строка, заключенная в кавычки.
Описание слайда:
Программы на ассемблере DW — резервирование памяти для данных размером два байта. Директивой DW можно задавать следующие значения: выражение или константу, принимающую значение из диапазона -32 768...32 767 (для чисел со знаком) или 0...65 535 (для чисел без знака); выражение, занимающее 16 или менее битов, в качестве которого может выступать смещение в 16-битовом сегменте или адрес сегмента; 1-или 2-байтовая строка, заключенная в кавычки.

Слайд 16





Программы на ассемблере
DD — резервирование памяти для данных размером четыре байта. Директивой DD можно задавать следующие значения:
выражение или константу, принимающую значение из диапазона -32 768...+32 767 (для чисел со знаком и процессора i8086), 0...65 535 (для чисел без знака и процессора i8086),     -2 147 483 648...+2 147 483 647 (для чисел со знаком и процессора i386 и выше) или 0...4 294 967 295 (для чисел без знака и процессора i386 и выше);
относительное или адресное выражение, состоящее из 16-разрядного адреса сегмента и 16-разрядного смещения;
строку длиной до 4 символов, заключенную в кавычки.
Описание слайда:
Программы на ассемблере DD — резервирование памяти для данных размером четыре байта. Директивой DD можно задавать следующие значения: выражение или константу, принимающую значение из диапазона -32 768...+32 767 (для чисел со знаком и процессора i8086), 0...65 535 (для чисел без знака и процессора i8086), -2 147 483 648...+2 147 483 647 (для чисел со знаком и процессора i386 и выше) или 0...4 294 967 295 (для чисел без знака и процессора i386 и выше); относительное или адресное выражение, состоящее из 16-разрядного адреса сегмента и 16-разрядного смещения; строку длиной до 4 символов, заключенную в кавычки.

Слайд 17





Программы на ассемблере
DQ — резервирование памяти для данных размером 8 байтов. Директивой DQ можно задавать следующие значения:
выражение или константу, принимающую значение из диапазона -32 768...+32 767 (для чисел со знаком и процессора 18086), 0...65 535 (для чисел без знака и процессора i8086),    -2 147 483 648...+2 147 483 647 (для чисел со знаком и процессора i386 и выше) или 0...4 294 967 295 (для чисел без знака и процессора i386 и выше);
относительное или адресное выражение, состоящее из 32 или менее битов (для i80386) или 16 или менее битов (для первых моделей процессоров Intel);
константу со знаком из диапазона -263...263- 1;
константу без знака из диапазона 0...264- 1;
строку длиной до 8 байтов, заключенную в кавычки.
Описание слайда:
Программы на ассемблере DQ — резервирование памяти для данных размером 8 байтов. Директивой DQ можно задавать следующие значения: выражение или константу, принимающую значение из диапазона -32 768...+32 767 (для чисел со знаком и процессора 18086), 0...65 535 (для чисел без знака и процессора i8086), -2 147 483 648...+2 147 483 647 (для чисел со знаком и процессора i386 и выше) или 0...4 294 967 295 (для чисел без знака и процессора i386 и выше); относительное или адресное выражение, состоящее из 32 или менее битов (для i80386) или 16 или менее битов (для первых моделей процессоров Intel); константу со знаком из диапазона -263...263- 1; константу без знака из диапазона 0...264- 1; строку длиной до 8 байтов, заключенную в кавычки.

Слайд 18





Программы на ассемблере
DT — резервирование памяти для данных размером 10 байтов. Директивой DТ можно задавать следующие значения:
выражение или константу, принимающую значение из диапазона -32 768...+32 767 (для чисел со знаком и процессора i8086), 0...65 535 (для чисел без знака и процессора i8086),     -2 147 483 648...+2 147 483 647 (для чисел со знаком и процессора i386 и выше) или 0...4 294 967 295 (для чисел без знака и процессора 1386 и выше);
относительное или адресное выражение, состоящее из 32 или менее битов (для i80386) или 16 или менее битов (для первых моделей);
адресное выражение, состоящее из 16-разрядного сегмента и 32-разрядного смещения;
константу со знаком из диапазона -279...279 - 1;
константу без знака из диапазона 0...280 - 1;
строку длиной до 10 байтов, заключенную в кавычки;
упакованную десятичную константу в диапазоне 0...99 999 999 999 999 999 999.
Описание слайда:
Программы на ассемблере DT — резервирование памяти для данных размером 10 байтов. Директивой DТ можно задавать следующие значения: выражение или константу, принимающую значение из диапазона -32 768...+32 767 (для чисел со знаком и процессора i8086), 0...65 535 (для чисел без знака и процессора i8086), -2 147 483 648...+2 147 483 647 (для чисел со знаком и процессора i386 и выше) или 0...4 294 967 295 (для чисел без знака и процессора 1386 и выше); относительное или адресное выражение, состоящее из 32 или менее битов (для i80386) или 16 или менее битов (для первых моделей); адресное выражение, состоящее из 16-разрядного сегмента и 32-разрядного смещения; константу со знаком из диапазона -279...279 - 1; константу без знака из диапазона 0...280 - 1; строку длиной до 10 байтов, заключенную в кавычки; упакованную десятичную константу в диапазоне 0...99 999 999 999 999 999 999.



Похожие презентации
Mypresentation.ru
Загрузить презентацию