- •2) Работа с файлами в с
- •3) Регистры процессора Intel x86
- •1) Основные команды процессора Intel x86 Расширение операндов
- •Работа с битами
- •Работа с флагами процессора
- •3) Простые типы данных в Паскеле
- •1) Составные типы данных в паскале
- •2) Циклические конструкции в с
- •3) Арифметические операции ассемблера
- •1)Условные переходы
- •2) Условные операторы в с
- •1) Массивы и строки в с
- •3) Работа с памятью в с
- •2) Составные типы данных с. Структуры
- •3) Условные Операторы в паскале
- •1) Математический сопроцессор
- •2) Циклические конструкции Паскаля
- •1) Процедуры и Функции в паскале
- •2) Простые типы данных в с
- •3) Массивы и строки в ассемблере
- •2) Общая структура программы с
- •3) Видеобуфер
- •1) Циклические конструкции в с
- •2) Работа с видеопамятью
- •3) Процедуры и функции в паскале
- •1) Простые типы данных в с
- •2) Строки в ассемблере
- •3) Условные Операторы в паскале
- •1) Работа с файлами в с
- •2) Условные переходы
- •3) Массивы и строки в паскале
- •2) Флаги
- •3) Организация сложных структур данных в паскале. Списки.
- •1) Работа с памятью в с
- •3) Составные типы данных в паскале
- •1) Массивы и строки в с
- •2) Регистры процессора Intel x86
- •1) Простые типы данных в с
- •2) Математический сопроцессор
- •3) Файлы в паскале
- •1) Условные операторы в с
- •2) Регистры процессора Intel x86
- •1) Типы данных в с
- •3) Условные Операторы в паскале
- •1) Общая структура программы с
- •2) Основные команды процессора Intel x86 Расширение операндов
- •Работа с битами
- •Работа с флагами процессора
- •3) Файлы в паскале
3) Простые типы данных в Паскеле
Целочисленные типы данных:
Integer(диапазон значений: -32768-32767, память: 2 байт) byte(0-255, память:1) shortint(-128-127, память: 1) word(0-65535, память: 2) longint(память: 4)
Вещественные типы данных:
Single(кол-во значащих цифр: 7-8, память 4 байта) real(11-12, 6) double(15016, 8) extended(19-20, 10) comp(19-20, 8)
Символьный и логический типы данных:
Char(память 1 байт)Boolean(диапазон значений:true,false; память1)
Билет 3
1) Составные типы данных в паскале
Запись– это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. В отличие от массива, компоненты (поля) записи могут быть различного типа. Чтобы можно было ссылаться на тот или иной компонент записи, поля именуются.Структура объявления типа записи такова: <имя типа> =RECORD<список полей>END
Память компьютера представляет собой набор ячеек памяти размером 1 байт. Ячейки нумеруются с 0, номер каждой ячейки называется её адресом. Адресом переменной называется адрес первого её байта. Для хранения адресов переменных в Паскале используется специальный типа данных–указатели. Объявление указателя: var p: ^integer; гдеpпредназначен для хранения адреса переменной типаinteger.
2) Циклические конструкции в с
for(начальное действие; условие продолжения; повторяющееся действие)
действие;
- "начальное действие" выполняется один раз перед циклом for
- "условие продолжения" проверяется перед каждой итерацией цикла for. Если условие истинно, цикл продолжается, иначе прерывается
- "повторяющееся действие" выполняется после каждой итерации цикла for
while(условие) // с предусловием
действие;
do // с постусловием
действие
while(условие);
В первом случае условие проверяется перед каждой итерацией, во втором - после. Если условие истинно, то цикл продолжается, иначе прерывается.
3) Арифметические операции ассемблера
add приёмник, источник – сумма sub приёмник, источник – вычитание div источник – деление (делимое долно быть расположено в ax. После операции частное помещается в al, а остаток в ah) mul источник – умножение (второй сомножитель должен располагаться в al, результат заносится в ax) cmp операнд1, операнд2 – сравнение inc приёмник – прибавляет 1 dec приёмник – вычитает 1
Билет 4
