Objectives: This course stresses important concepts of computer organization. It covers aspects of computer organization seen as a hierarchy of levels. These include the digital logic level, assembly language level and the conventional machine level. In addition, we will also look at the C/assembly language interface and interrupts. We will use the Pentium assembly language extensively as a tool to explore processor and system organization.
Цели: Курс посвящен важным концепциям организации компьютера. Он покрывает аспекты организации компьютера как иерархической структуры. Уровень цифровой логики, уровень ассемблера и машинный уровень. В дополнение, мы изучим прерывания и интерфейсы языков C и Ассемблер. Мы будем использовать процессор Pentium.
Раздел в вики, посвященный этому курсу.
| Contents:
Introduction to PC architecture and assembly language C and assembly language interface Instruction set design, addressing modes Basics of digital logic and hardware construction Memory organization, cache principles Interrupts Programmable I/O, interrupt-driven I/O, DMA |
Содержание:
Введение в архитектуру PC и язык ассемблера. Интерфейсы С и Ассемблера Дизайн инструкций, режимы адресации Основы цифровой логики и построения железа Организация памяти, кэш Прерывания Программируемый ввод-вывод, ввод-вывод |
Профессор
Курс преподает Ирвин Рейхштейн (Irwin Reichstein).
Не первой молодости, но озорной чувак, часто забывает всякие вещи. Довольно хорошо знает ассемблер и цифровую логику, но может написать 7 бит в байте и продолжить решение. Лекции однотипные, не самые захватывающие, но не мертвецки скучные. Не использует компьютер на уроках, показывает слайды через проектор.
(Курс пройден, осенний семестр 2008-2009)
4 Responses to Intro
» Задание 0: Hamming Distance, C/C++ CSS
Июнь 6th, 2009 at 6:35
[...] 01 курса Assembly Language) A warmup [...]
» Задание 1: Hamming Distance, Ассемблер CSS
Июнь 6th, 2009 at 6:42
[...] (Задание 01 курса Assembly Language) [...]
» Задание 3: Соединение C и ASM CSS
Июнь 6th, 2009 at 6:48
[...] (Задание 02 курса Assembly Language) [...]
» Задание 2: CTP-протокол CSS
Июнь 7th, 2009 at 0:48
[...] (Задание 02 курса Assembly Language) [...]