Содержание
Раздел I. Базовые понятия и определения информатики.4
Тема 1. Информация, данные и знания.4
Общая часть.4
Понятие «информация» и ее определение.4
Блок вопросов 1. Объясните распространение двоичного представления информации.5
Блок вопросов 2. Дайте определение логической модели.5
Тема 2. Постановка и решение задач на компьютере.6
Общая часть.6
Блок вопросов 1. Охарактеризуйте предметные и знаковые (информационные) модели.6
Блок вопросов 2. Дайте определение понятиям «программа» и «программирование». Назовите основные три компоненты языка.7
Блок вопросов 3. Сформулируйте принцип двоичного кодирования информации.8
Тема 3. Сложные задачи и системный подход к их решению.9
Общая часть.9
Блок вопросов 1. Объясните модель «черного ящика».9
Блок вопросов 2. Что означают понятия «сложная программа» и «проектирование»?9
Тема 4. Информационные ресурсы и информационное общество10
Вопросы контрольного задания. Чем определяется информационный потенциал общества?10
Тема 5. Информатика предмет и задачи.11
Общая часть.11
Блок вопросов 1. Объясните появление и развитие информатики.11
Раздел II. Вычислительные системы.12
Тема 6. Архитектура вычислительных систем.12
Общая часть.12
Блок вопросов 1. Раскройте поколения ЭВМ по технологическим решениям.13
Тема 7. Основные концепции построения вычислительных систем.13
Блок вопросов 1. Требования к современной программной системе.13
Тема 8. Архитектура персонального компьютера.14
Блок вопросов 1. Что такое адресное пространство? Чем оно определяется?15
Блок вопросов 2. Охарактеризуйте Windows как объектно-ориентированную систему.15
Раздел III. Инструментальные СИСТЕМЫ для решения экономических задач.18
Тема 9. Экономическая задача и пакет прикладных программ MS Office.18
Общая часть.18
Блок вопросов 1. Дайте основные принципы построения справочной системы.18
Тема 10. Подготовка текстовых документов. Текстовый процессор Word.20
Общая часть.20
Блок вопросов 1. Охарактеризуйте специальные средства ввода текста.21
Тема 11. Табличное хранение данных. Табличный процессор MS Excel.23
Общая часть.23
Блок вопросов 1. Назовите де формы представления данных Excel.23
Блок вопросов 2. Дайте классификацию текстовых функций.24
Раздел IV. Перспективы развития информатики и вычислительной техники28
Тема 13.28
Вопросы контрольного задания. Направления развития информационной деятельности в условиях массовой информатизации.28
Литература31
Выдержка из текста работы
В команде может использоваться либо прямая, либо косвенная адресация. При прямой в качестве операнда указывается метка, которому передается управление. При косвенной адресации операнд должен указать либо на регистр, в котором хранится смещение на оператор внутри сегмента, либо на участок памяти, где хранится адрес передачи управления.
5. По каким условиям записывается 1 в каждый из разрядов регистра состояния МП?
Ответ:
Флаг Назначение
O (Переполнение) Указывает на переполнение старшего бита (О=1) при арифметических командах.
D (Направление) Обозначает левое (D=1) или правое (D=0) направление пересылки или сравнения строковых данных.
I (Прерывание) Указывает на возможность внешних прерываний (I=1).
T (Пошаговый режим) Обеспечивает возможность работы процессора в пошаговом режиме (T=1).
S (Знак) Содержит результирующий знак при арифметических операциях (0 — плюс, 1 — минус).
Z (Ноль) Показывает результат арифметических операций и операций сравнения (0 — ненулевой, 1 — нулевой результат).
A (Внешний перенос) Содержит перенос из 3-го бита (А=1) для 8-битовых данных, используется для специальных арифметических операций.
P (Контроль четности) Показывает четность младших 8-битовых данных (1 — четное, 0 — нечетное число).
C (Перенос) Содержит перенос из старшего бита (С=1) после арифметических операций, а также последний бит при сдвигах или циклических сдвигах.
Лабораторная работа 2
МАСКИРОВАНИЕ ДАННЫХ
Контрольные вопросы:
- Перечислите виды логических операций, выполняемые МП.
Ответ: Практически все МП производят логические операции: «лог. И», «лог. ИЛИ», исключающее ИЛИ, которые выполняются над одноименными разрядами операндов с помощью команд and, or, xor. Команда not инвертирует значение каждого разряда операнда.
- Для каких целей используется логическая операция «XOR»?
Ответ: Хor – инвертирует содержимое разряда числа, если в соответствующем разряде маски записана единица, иначе не изменяет его.
- Какие разряды регистра состояния задействованы при выполнении логических команд?
Ответ: При выполнение логических команд задействованы разряды регистра состояния: C, O, P, S, Z.
- Куда помещается результат после выполнения команд AND, OR, XOR?
Ответ: Результат после выполнения команд AND, OR, XOR помещается по адресу первого операнда.
- Напишите таблицы истинности для команд «лог. И», «лог. ИЛИ», «лог. исключающее ИЛИ».
Ответ:
-
Аргументы
Логические операции
X1
X2
И
ИЛИ
Исключающее ИЛИ
0
0
0
0
0
0
1
0
1
1
1
0
0
1
1
1
1
1
1
0
Лабораторная работа 3
ПОДПРОГРАММА И СТЕК
Контрольные вопросы:
- Укажите порядок выполнения команды RET.
Ответ: Команда возврата из процедуры RET возвращает управление из процедуры, вызванное ранее командой CALL. Команда RET заносит слово из стека в регистр IP и увеличивает значение регистра SP на 2. Для межсегментного возврата команда RET, кроме того, заносит слово из новой вершины стека в регистр CS и еще раз увеличивает значение SP на 2. Любой числовой операнд команды прибавляется к указателю стека SP.
- Сравните процесс выполнения команд CALL и RET.
Ответ: Команда вызова процедура CALL осуществляет передачу управление по адресу процедуры, на которую ссылается операнд команды. Эта команда используется для сохранения адреса точки возврата в стек. Возврат из вызванной процедуры осуществляется по команде RET в точку программы, следующей за командой вызова CALL. Команда RET извлекает из стека адрес точки возврата.
- В какой последовательности сохраняется и извлекается содержимое регистров МП в подпрограмме?
Ответ: Сохраняется и извлекается содержимое регистров МП в подпрограмме по принципу: последний зашел, первый вышел (FIFO) (First input, first output).
- Как будет выполняться программа, если вместо команды POPF в ней будет записана команда NOP?
Ответ: POPF – чтение содержимого регистра признаков из стека;
NOP — отсутствие операции, т.е. МП остановит действия по выполнению программы, до тех пор пока не поступит новая операция для выполнения.
Лабораторная работа 4
ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ДЕЛЕНИЯ
ЦЕЛЫХ ДВОИЧНЫХ ЧИСЕЛ
Контрольные вопросы:
- На чем основан алгоритм программы деления чисел?
Ответ: Процесс деления заключается в многократных сдвигах влево и сложении в дополнительном коде. При организации автоматического процесса деления все операции должны выполнятся явно.
- Чем отличается программы 1 и 2?
Ответ: Отличие программ с явным счетчиком (1) и с неявным (2) в том, что назначение регистра СХ в них различно. В первом случае в регистр СХ записывается величина, которую отчитывает счетчик, а во втором случае значение делителя.
- Каким образом организуется образование цифры частного в программах 1 и 2?
Ответ: В программах 1,2 разряды частного при делении чисел на машине определяются (начиная со старшего) путем последовательного вычитания делителя из остатка, полученного от предыдущего вычитания. Если остаток после вычитания получается положительный, в разряд частного записывается 1, если отрицательный, то 0. На практике обычно отрицательный остаток не записывается, просто делитель дополнительно сдвигается на один разряд вправо и вычитается из последнего положительного остатка.
- Объясните организацию неявного счетчика в программе 2?
Ответ: Программа 2 выполняется неявно, то есть как бы в уме. Если в явном счетчике происходит наглядное поэтапное рассмотрение процесса деления, то в неявном счетчике, хотя и происходит поэтапный процесс, выделяются только текущие значения остатка и делителя.
Лабораторная работа 5.
ПРОГРАММНАЯ РЕАЛИЗАЦИЯ УМНОЖЕНИЯ
ЦЕЛЫХ ДВОИЧНЫХ ЧИСЕЛ.
Контрольные вопросы:
- Приведите примеры существующих алгоритмов умножения.
Ответ: Существует несколько алгоритмов умножения чисел. При неявном алгоритме умножение можно заменить многократным сложением, например 14*3=14+14+14. Существенный недостаток этого способа ─ значительная длительность процесса вычисления. При втором алгоритме умножение (явный алгоритм) осуществляется в столбец. Этот алгоритм применим для умножения двоичных чисел.
- На чем основан алгоритм работы программы умножения?
Ответ: Алгоритм работы программы умножения основан на многократном сдвиге вправо и сложении.
- Что такое «сдвиг влево», «сдвиг вправо»?
Ответ: Сдвиг влево (вправо) означает, что содержимое каждого разряда РАк передвигается в соседний старший (младший) разряд.