![]() |
|
![]() ![]() ![]() |
|
digitech |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 1.4.2007 Репутация: нет Всего: 1 |
Ищу лекции или учебник по Архитектуре ЭВМ.
примерное содежание: 1.1. Двоичное представление информации. Другие системы счисления. Представление целых чисел (прямой и дополнительный коды). 1.2. Структура ЭВМ. Структура оперативной памяти. 1.3. Трехадресная учебная вычислительная машина (УМ-3). Структура центрального процессора УМ-3 и такт его работы. Сложение и вычитание целых чисел (как в ПК), правила формирования флагов CF, JF, SF, ZF. 1.4. Другие учебные машины (УМ). Понятие об индексировании и сегментировании адресов. 1.5. Особенности Персонального Компьютера (ПК) (с микропроцессором 8086). Оперативная память, регистры АХ, ВХ, СХ, DХ, SI, DI, BP, SP; CS, DS, SS, ES, IP (указатель команд), Flags (регистр флагов). "Перевернутое" представление чисел. Представление символов и строк. (Примеры форматов машинных команд). 2. Язык АССЕМБЛЕРА (МАSМ 4.0 !) 2.1. Основные понятия языка ассемблера. Запись идентификаторов, чисел и символьных данных. Типы предложений (комментарии, команды, директивы), их синтаксис и назначение. 2.2. Директивы определения данных. Директивы DB, DW и DD; допустимые типы их операндов, конструкция повторения DUP. Оператор ТУРЕ. Директива EQU. Константные и адресные выражения. 2.3. Команды пересылки данных. Команды MOV. Способы адресации операндов (непосредственная, прямая). Оператор PTR. Команда XCHG. 2.4. Арифметические команды. Команды сложения (ADD, ADC, INC) , вычитания (SUB, SBB, DEC, NEG), умножения (MUL, IMUL) и деления (DIV, IDIV). Расширение чисел без знака и со знаком, команды CBW и CWD. Операции над "длинными" числами. Программирование вычислений по формулам. 2.5. Переходы. Регистры CS и IP (адрес следующей выполняемой команды). Понятия ссылки назад и ссылки вперед. Команда безусловного перехода JMP (прямые короткие и длинные переходы); оператор SHORT. Команда сравнения СМР. Команды условного перехода. Команда управления циклом LOOP. Команды ввода/вывода. Программирование разветвлений и циклов. 2.6. Массивы. Представление массивов в памяти, их описание в языке ассемблера. Модификация адресов в ПК, запись модифицируемых адресов. Косвенная адресация операндов. Команда LEA. Программирование переменных с индексами. 2.7. Программные сегменты. Сегментирование адресов в ПК: сегменты памяти, номера сегментов и смещения в них; соглашения о сегментных регистрах по умолчанию. Описания программных сегментов, директивы SEGMENT и ENDS. Директива ASSUME. Загрузка сегментных регистров. Директива INCLUDE. Директива END. Точка входа в программе. 2.8. Стек. Стек, регистры SS и SP. Описание сегмента стека, начальная загрузка регистров SS и SP. Команды PUSH и POP. Типичная структура программы на языке ассемблера. 2.9. Процедуры. Назначение процедур (подпрограмм). Директива PROC и ENDP. Вызовы процедур и возвраты из них, команды CALL и RET. Передача параметров (по значению и по адресу) через регистры. Сохранение и восстановление значений регистров с использованием процедур. Находил только учебные планы, а сам материал не могу найти. Материал нужен с иллюстрациями желательно. Большая просьба помочь в розыске этого учебника. |
|||
|
||||
bookrat |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 22.8.2007 Репутация: нет Всего: нет |
1. По архитектуре
http://ruseti.ru/evm/ 2. По MASM (Где вы нашли MASM 4.0 - это фантастика - встречал только 3.0 и 6.0(15)!!! ) http://ru.wikipedia.org/wiki/Microsoft_мак....BB.D0.BA.D0.B8 |
|||
|
||||
digitech |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 1.4.2007 Репутация: нет Всего: 1 |
Спасибо что подсказали. Благодарен
|
|||
|
||||
Стас |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 27.10.2006 Где: Orenburg Репутация: нет Всего: 13 |
На www.intuit.ru есть много лекций. Выбирай и читай!
![]() |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разыскивается | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |