Архитектура ЭВМ
2013/14 учебный год г., Математический факультет, I курс2 семестр
Специальности:
- 010400 - Прикладная математика и информатика (квалификация (степень) выпускника "Бакалавр").
- 230400 - Информационные системы и технологии (квалификация (степень) выпускника "Бакалавр").
- Богоявленская Ольга Юрьевна <olbgvl@cs.karelia.ru>
- Бородина Александра Валентиновна <musen@cs.karelia.ru>
- Крышень Михаил Александрович <kryshen@cs.karelia.ru>
- Димитров Вячеслав Михайлович <dimitrov@cs.karelia.ru>
- Чистяков Дмитрий Борисович <chistyak@cs.karelia.ru>
NEW Вниманию групп 22103-22106
Пересдача экзамена и зачета “Архитектура ЭВМ” для групп 22103-22106 состоится 7.07.2014 в 13.30. Аудитория будет объявлена позднее.
Сдача задолженности по лабораторным работам подгрупп преподавателя Крышеня М.А. состоится 4.06.2014 с 14.30 ауд. 217.
Сдача задолженности по лабораторным работам других подгрупп состоится 7.07.2014 в 12.00 ауд. 215.
Вниманию групп 22105-22106
Консультация перед экзаменом “Архитектура ЭВМ” для групп 22105-22106 состоится 30.06.2014 в 13.30. Аудитория будет объявлена позднее.
Сдача задолженности по лабораторным работам подгрупп преподавателя Чистякова Д.Б. состоится 30.06.2014 в 11.30 ауд. 215.
Сдача задолженности по лабораторным работам подгрупп преподавателя Крышеня М.А. состоится 30.06.2014 в 15.00 ауд. 217.
Регламент проведения зачета и экзамена
Зачет у ПМиИ состоится 3 июня в 09:45 - 11:20 в аудитории по рсписанию (сейчас ауд. 361).
Эзамен по ИСиТ проводится в устной форме по билетам по расписанию экзаменов (сейчас даты - 1 и 2 июля). Пример билета на экзамен
Зачет проводится в письменной форме. На зачет (и на экзамен) нужно принести только конспект (сдается при получении билета) и авторучку (бумага будет выдана). Пользоваться книгой и гаджетами запрещается. Пример билета на зачет
На зачет должны придти ВСЕ студенты. Студенты направления ПМиИ, которые хорошо работали в течение семестра, по решению лектора и инструкторов лаб. работ получают зачет без написания зачетной работы. Такие же студенты направления ИСиТ вместо ответа по билету могут сдать экзамен в форме собеседования.
Регламентирующие документы
- Список заданий и контрольные сроки сдачи
- Оценка работы студента (баллы)
- Вопросы к зачету/экзамену
- Пример билета на зачет
- Пример билета на экзамен
Учебно-методические материалы
Примеры
- Запуск отладчика из Windows
- Пример организации макрокоманд (файлы m.S и my-macro, Makefile)
- Примеры директив определения данных и обнаружения переполнения
- Демонстрация режимов адресации (используйте файл 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)
- Пример получения десятичных цифр двоичного числа (pr2to10.S,my-macro)
Иллюстрации
- Эвм Урал-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
- Отладка с помощью GDB
- Описание языка Gnu Assembler на русском языке
Список дополнительной литературы
- Стандартная библиотека языка Си (libc)
- Системные вызовы (рус.)
- Системные вызовы (англ.)
- Johnathan Bartlett. Programming from the Ground Up (локальная копия)
- О. В. Бурдаев, М. А. Иванов, И. И. Тетерин. Ассемблер в задачах защиты информации (глава 4)
- Blum R. Professional Assembly Language
- От C к Ассемблеру
- Солашения о связях для разных платформ
- Прикладной двоичный интерфейс (ABI - Applied Binary Interface) ОС Linux для i386, в том числе для языка C
- Ассемблер в Linux
Руководство от Intel
- Базовая архитектура
- Описание команд A-M
- Описание команд N-Z
- Инструкции по системному программированию, часть 1
- Инструкции по системному программированию, часть 2