книга DipMaster-Shop.RU
поиск
карта
почта
Главная На заказ Готовые работы Способы оплаты Партнерство Контакты F.A.Q. Поиск
Разработка электронного учебника по курсу «Основы теории компьютеров». Раздел «Выполнение логических операций» ( Дипломная работа, 97 стр. )
Разработка электронного учебного пособия "Технические средства реализации информационных процессов" ( Дипломная работа, 74 стр. )
Разработка электронного учебника по математике для студентов I курса ( Дипломная работа, 86 стр. )
РАЗРАБОТКА ЭЛЕКТРОННОЙ БАЗЫ ДАННЫХ _ ДОКУМЕНТООБОРОТА БАНКА АКБ «ТРАНССТРОЙБАНК» (ЗАО)» ( Дипломная работа, 99 стр. )
Разработка, создание базы данных, для учета имеющихся в лесной промышленности машин и механизмов, а так же их норм выработки, на лесосечных работах, программного продукта работающей с базой данных, осуществляющую выбор системы ( Дипломная работа, 96 стр. )
Раскрыть возможности и алгоритм архивирования данных ( Курсовая работа, 32 стр. )
Расписание и заказ билетов на поезда дальнего следования ( Курсовая работа, 67 стр. )
РАСПРЕДЕЛЕННАЯ ИНФОРМАЦИОННО- УПРАВЛЯЮЩАЯ СИСТЕМА ПОТОК-С ( Дипломная работа, 86 стр. )
Рассмотрение алгоритмов поиска кратчайшего пути между парами вершин в графе и написание по одному из алгоритмов программного продукта с использованием среды разработки Delphi ( Курсовая работа, 19 стр. )
Рассмотрение аппаратного обеспечения ( Курсовая работа, 30 стр. )
Рассмотрение видов угроз информационной безопасности и защиты от них ( Реферат, 15 стр. )
Рассмотрение видов угроз информационной безопасности и защиты от них (Украина) ( Реферат, 15 стр. )
Рассмотрение возможности применения информационных систем для управления документооборотом ( Курсовая работа, 24 стр. )
Рассмотрение вопроса связанного со становлением и развитием информатизации общества, а также проблемы становления ноосферы Земли 2004-18 ( Реферат, 18 стр. )
Рассмотрение вопроса связанного с нормами информационного права ( Реферат, 21 стр. )
Рассмотрение вопроса о проектировании локальной вычислительной сети службы занятости населения и построение этой сети ( Дипломная работа, 98 стр. )
Рассмотрение вопроса о проектировании локальной вычислительной сети службы занятости населения и построение этой сети 2005-98 ( Дипломная работа, 98 стр. )
Рассмотрение вопроса связанного со становлением и развитием информатизации общества, а также проблемы становления ноосферы Земли ( Контрольная работа, 18 стр. )
Рассмотрение вопросов, связанных с поисков и восстановлением удаленной, искаженной или закодированной информации в персональном компьютере ( Контрольная работа, 16 стр. )
Рассмотрение вопросов связанных с принципами, методами, структурой и источниками информационного права ( Реферат, 22 стр. )
Рассмотрение задачи «Разработка автоматизированной системы для учета материальных запасов на примере организации ООО “Компьютерный мир” ( Дипломная работа, 98 стр. )
Рассмотрение значимости электронных таблиц для проведения и анализа экономических или иных типов данных ( Контрольная работа, 34 стр. )
рассмотрение и сравнение программ для геомоделирования и предложение системы, повышающей эффективность решения задач государственного регулирования ( Курсовая работа, 47 стр. )
Рассмотрение информационных систем в экономике. ( Реферат, 12 стр. )
Рассмотрение информационных систем в экономике ( Курсовая работа, 25 стр. )

ВВЕДЕНИЕ 4

ПРИНЦИПЫ ПОСТРОЕНИЯ ЭВМ 4

АРХИТЕКТУРА И ЭВМ 4

ГЛАВА 1. ПРЕДСТАВЛЕНИЕ ДАННЫХ И АРХИТЕКТУРА ЭВМ НА БАЗЕ ПРОЦЕССОРОВ СЕМЕЙСТВА 80X86 5

1.1. ПРЕДСТАВЛЕНИЕ ДАННЫХ 5

1.1.1. Системы счисления 5

1.1.2. Запись чисел в языке Ассемблера. 5

1.1.3. Структура ячейки 6

1.1.4. Беззнаковые и знаковые числа 6

1.1.5. Сложение и вычитание целых чисел 7

1.1.6. Кодирование символов 8

ЗАДАНИЕ A1. 10

1.2. АРХИТЕКТУРА ПРОЦЕССОРА 8086 10

1.2.1. Адрес ячейки 10

1.2.2. Регистры центрального процессора (ЦП) 11

1.2.3 Кодирование команд. 14

1.2.3.1 Формат "регистр-регистр" 14

1.2.3.2 Формат "регистр-память" (2-4 байт) 15

1.2.3.3 Формат "регистр - непосредственный операнд" (3-4 байт) 15

1.2.3.4 Формат "память - непосредственный операнд" (3 - 6 байтов) 16

1.3 ЯЗЫК АССЕМБЛЕРА. НАЧАЛЬНЫЕ СВЕДЕНИЯ 16

1.3.1 Идентификаторы 16

1.3.2 Символьные данные 16

1.3.3 Предложения 17

1.3.4 Комментарии 17

1.3.5 Команды 17

1.3.6 Директивы 17

1.2.6.1 Директивы определения данных 18

1.2.6.2 Директива эквивалентности 18

ГЛАВА 2. КОМАНДЫ ПЕРЕСЫЛКИ ДАННЫХ И АРИФМЕТИЧЕСКИЕ КОМАНДЫ 19

2.1. КОМАНДЫ ПЕРЕСЫЛКИ ДАННЫХ 19

2.1.1. Общие замечания о командах. 19

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

2.1.3 Оператор указания типа (PTR) 20

2.2. АРИФМЕТИЧЕСКИЕ КОМАНДЫ 20

2.2.1. Сложение и вычитание 20

2.2.2. Длинные целые 21

2.2.3. Операнды различного размера 22

2.2.4. Дополнительные арифметические команды. 23

2.2.5. Умножение и деление 23

2.3. ЗАДАНИЕ A2. 26

ПРИМЕР ПРОГРАММЫ, ВКЛЮЧАЮЩЕЙ АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ 26

2.3.1. Формулировка задания 26

ГЛАВА 3. КОМАНДЫ ПЕРЕХОДА 26

3.1. КОМАНДЫ УСЛОВНОГО ПЕРЕХОДА 26

3.1.1. Команда сравнения 26

3.1.2. Пример команды условного перехода 27

3.1.3. Простые переходы 29

3.1.4. Беззнаковые и знаковые переходы 29

3.2. БЕЗУСЛОВНЫЕ ПЕРЕХОДЫ 31

3.2.1. Команда короткого безусловного перехода 31

3.2.2. Команды внутрисегментного и межсегментного перехода 31

3.2.3. Структурное программирование условного оператора на языке ассемблера 32

3.3. ЗАДАНИЕ A3 33

ПРИМЕР ПРОГРАММЫ, ВКЛЮЧАЮЩЕЙ УСЛОВНЫЕ ПЕРЕХОДЫ 33

3.3.1. Формулировка задания 33

3.3.2. Алгоритм и программа 33

ГЛАВА 4. МАССИВЫ И ЦИКЛЫ 34

4.1. МЕТОДЫ АДРЕСАЦИИ И ОРГАНИЗАЦИЯ ЦИКЛОВ 34

4.1.1. Индексная адресация. 34

4.1.2. Команды организации циклов 34

4.1.3. Косвенная адресация 35

4.2. ЗАДАНИЕ A4. 36

ПРИМЕР ПРОГРАММЫ ОБРАБОТКИ МАССИВА 36

4.2.1. Формулировка задания 36

ГЛАВА 5. СТЕК, ПОДПРОГРАММЫ, ПРЕРЫВАНИЯ И СРЕДСТВА ЯЗЫКА АССЕМБЛЕРА 36

5.1. СТЕК, ПОДПРОГРАММЫ, ПРЕРЫВАНИЯ 36

5.1.1. Стек 36

5.1.2. Подпрограммы 38

5.1.3. Прерывания 38

5.1.4. Программные прерывания 39

5.1.5. Системные вызовы в MS DOS 40

5.2. СРЕДСТВА ЯЗЫКА АССЕМБЛЕРА 41

5.2.1. Программа на языке Ассемблера. Её трансляция и компоновка 41

5.2.2. Подпрограммы 43

5.2.3. Макросредства 43

5.2.4. Директива оптимизации переходов 45

ГЛАВА 6. БИТОВЫЕ ОПЕРАЦИИ И МНОГОМОДУЛЬНЫЕ ПРОГРАММЫ НА ЯЗЫКЕ АССЕМБЛЕРА 46

6.1. БИТОВЫЕ ОПЕРАЦИИ 46

6.1.1. Булевские команды 46

6.1.2. Команды сдвигов 48

6.1.3. Средства Ассемблера для битовых операций (шаблон описания битовых полей) 50

6.1.4. Структуры 52

6.1.4.1. Ссылки на поля структур 52

6.2. ЗАДАНИЕ A5 53

ПРИМЕР ПРОГРАММЫ, ВКЛЮЧАЮЩЕЙ БИТОВЫЕ ОПЕРАЦИИ 53

6.2.1. Формулировка задания 53

ГЛАВА 7. СТРОКОВЫЕ КОМАНДЫ. СВЯЗЬ ПРОГРАММ НА ЯЗЫКАХ СИ И АССЕМБЛЕРА 53

7.1. СТРОКОВЫЕ КОМАНДЫ 53

7.1.1. Команда пересылки строк. 53

7.1.2. Префикс повторения. 55

7.1.3. Команды пересылки. 56

7.1.4. Команды сравнения 57

7.2. СВЯЗЬ АССЕМБЛЕРА И СИ 59

7.2.1. Передача параметров в функциях Си 59

7.2.2. Вызов функций Си из программ на языке Ассемблера 60

7.2.3. Пример главной программы на Си и подпрограммы на языке Ассемблера 62

7.2.4. Средства Ассемблера для интерфейса с Си 63

7.3. ЗАДАНИЕ A6. 64

ПРИМЕР ПРОГРАММЫ, ВКЛЮЧАЮЩЕЙ СТРОКОВЫЕ ОПЕРАЦИИ 64

7.3.1. Формулировка задания 64

ПРИЛОЖЕНИЕ А. ОПТИМИЗАЦИЯ КОДА 93

ПРИЛОЖЕНИЕ А. ОПТИМИЗАЦИЯ КОДА 93

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

Принципы построения ЭВМ

Академик Сергей Алексеевич Лебедев - создатель первой машины МЭСМ (конец 51г.) и он сформулировал принципы построения ЭВМ:

- ЭВМ является программно-управляемым аппаратом. Программа хранит-ся в памяти;

- программа представляет собой последовательность простых команд. Команда кодируется и хранится в памяти вместе с числами;

- кодирование команд и чисел осуществляется с помощью 2-ой системы счисления;

- в перечень команд (системы команд) кроме арифметики должны вхо-дить: логические, сравнения, безусловного и условного перехода и т.д. Это превратило машину в универсальную, т.е. способную выпол-нять любую задачу и организовать управление выполнением процесса;

- в состав ЭВМ должны входить устройства для выполнения команд, память, устройства управления, связь с внешним миром и устройств ввода/вывода.

Архитектура и ЭВМ

1. 486-й микропроцессор. - М.: ИВК "Софт", 1993. - кн.1, с.1-366, кн.2, с.367-512.

2. Данкан Р. Профессиональная работа в MS-DOS. - М.: Мир, 1993. - 509 с.

3. Пильщиков В.Н. Программирование на языке Ассемблера IBM PC. - М.: ДИАЛОГ-МИФИ,1994. - 288 с.

4. Сван Т. Освоение Turbo Assembler. - К.: Диалектика, 1996. - 544 с.

Примечаний нет.

2000-2024 © Copyright «DipMaster-Shop.ru»