Архитектура ЭВМ
Новости
- 17.03.2011: Размещена "Оценка работы студента (баллы)"
Лабораторные в срок - зачет досрочно! История успеха.
Новости
- 17.03.2011: Размещена "Оценка работы студента (баллы)"
- 08.04.2010: Доступно новое задание 5.
- 15.04.2010: Доступно новое задание 6.
- 26.04.2010: Доступны новые задания 7 и 7.1.
- 05.05.2010: Письменный зачет состоится 27 мая, в 11:30, ауд. 361. Явка обязательна для всех студентов, независимо от количества сданных задач и набранных баллов. Доступны вопросы к зачету, а также пример билета.
- 05.05.2010: Доступны новые задания 8 и 8.1.
- 27.05.2010: Доступны результаты зачета
Регламентирующие документы
- Список заданий и контрольные сроки сдачи
- Оценка работы студента (баллы)
- Вопросы к зачету
- Пример задания к письменному зачету
Учебно-методические материалы
Примеры
- Запуск отладчика из Windows
- Примеры директив определения данных и обнаружения переполнения
- Демонстрация режимов адресации (используйте файл my-macro из задания N 1) (koi8-r)
- Пример работы со стеком (используйте файл my-macro из задания N 1) (koi8-r)
- Пример организации функций (процедур) (используйте файл my-macro из задания N 1), (koi8-r)
- Пример вызова из программы на языке С функций на языке ассемблера (call-as.c (koi8-r), func-for-c.S (koi8-r)
- Пример раздельной трансляции (main.S, Read_Sym.S, Trans_Sym.S, Makefile)
Иллюстрации
- Эвм Урал-1, внешний вид (Политехнический музей, Москва, фото Ю.А. Богоявленского)
- Эвм Урал-1, краткая справка
- Архитектура процессора OMAP 3440 компании Texas Instruments
- Пирамида виртуальных машин
- Архитектура IA-32 Intel
- Архитектурные типы данных (рис. 1)
- Архитектурные типы данных (рис. 2)
- Сегментные модели памяти
- Плоская (Flat) модель памяти
Список основной литературы
- Использование GNU Assembler для процессоров Intel
- Работа с GNU Assembler, Emacs и DDD
- Using as
- GCC 4.1.2 Manual
- Отладка в DDD
- Отладка с помощью GDB
Список дополнительной литературы
- Стандартная библиотека языка Си (libc)
- Системные вызовы (рус.)
- Системные вызовы (англ.)
- Johnathan Bartlett. Programming from the Ground Up
- О. В. Бурдаев, М. А. Иванов, И. И. Тетерин. Ассемблер в задачах защиты информации (глава 4)
- Blum R. Professional Assembly Language
- От C к Ассемблеру
- Солашения о связях для разных платформ
- Прикладной двоичный интерфейс (ABI - Applied Binary Interface) ОС Linux для i386, в том числе для языка C
Руководство от Intel
- Базовая архитектура
- Описание команд A-M
- Описание команд N-Z
- Инструкции по системному программированию, часть 1
- Инструкции по системному программированию, часть 2