cu-logo-smallObjectives: 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)

    6 Июнь 2009 by freetonik

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

4 Responses to Intro

Avatar

» Задание 0: Hamming Distance, C/C++ CSS

Июнь 6th, 2009 at 6:35

[...] 01 курса Assembly Language) A warmup [...]

Avatar

» Задание 1: Hamming Distance, Ассемблер CSS

Июнь 6th, 2009 at 6:42

[...] (Задание 01 курса Assembly Language) [...]

Avatar

» Задание 3: Соединение C и ASM CSS

Июнь 6th, 2009 at 6:48

[...] (Задание 02 курса Assembly Language) [...]

Avatar

» Задание 2: CTP-протокол CSS

Июнь 7th, 2009 at 0:48

[...] (Задание 02 курса Assembly Language) [...]

Comment Form


Warning: Parameter 1 to id_generic_callback() expected to be a reference, value given in /home/users/f/freetonik/domains/css.freetonik.com/wp-content/plugins/intensedebate/intensedebate.php on line 911

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8625678 bytes) in /home/users/f/freetonik/domains/css.freetonik.com/wp-includes/functions.php on line 959