Assembly and computer organisation

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 и язык ассемблера.

Интерфейсы С и Ассемблера

Дизайн инструкций, режимы адресации

Основы цифровой логики и построения железа

Организация памяти, кэш

Прерывания

Программируемый ввод-вывод, ввод-вывод
используя прерывания, DMA



Профессор
Курс преподает Ирвин Рейхштейн (Irwin Reichstein).
Не первой молодости, но озорной чувак, часто забывает всякие вещи. Довольно хорошо знает ассемблер и цифровую логику, но может написать 7 бит в байте и продолжить решение. Лекции однотипные, не самые захватывающие, но не мертвецки скучные. Не использует компьютер на уроках, показывает слайды через проектор.





(Курс пройден, осенний семестр 2008-2009)
Подстраницы (3): Видео Задания Лекции