Статус
нашего
сайта:
ICQ Secrets Center is Online  ICQ Information Center


ICQ SHOP
     5-значные
     6-значные
     7-значные
     8-значные
     9-значные
     Rippers List
ОПЛАТА
СТАТЬИ
СЕКРЕТЫ
HELP CENTER
OWNED LIST
РОЗЫСК!New!
ICQ РЕЛИЗЫ
Протоколы ICQ
LOL ;-)
Настройка компьютера
Аватарки
Смайлики
СОФТ
     Mail Checkers
     Bruteforces
     ICQTeam Soft
     8thWonder Soft
     Other Progs
     ICQ Patches
     Miranda ICQ
ФорумАрхив!
ВАШ АККАУНТ
ICQ LiveJournal

Реклама

Ремонт стиральных машин Самсунг, любые виды работ в день обращения. Столичный БытСервис.

Наш канал:

irc.icqinfo.ru

Таненбаум Э.- Архитектура компьютера. стр.584


Таненбаум Э.- Архитектура компьютера. стр.584

Вопросы и задания

1. Каковы значения регистров АН и AL после выполнения команды M0V АХ, 702?

2. Значение регистра CS — 4. Каков диапазон абсолютных адресов памяти в данном сегменте кода?

3. Назовите максимальный адрес памяти, по которому может обратиться 8088.

4. Предположим, что CS = 40, DS = 8000, a IP = 20.

1) Каков абсолютный адрес следующей команды?

2) Какое слово памяти загружается в регистр АХ при выполнении команды M0V АХ, (2)?

5. Подпрограмма с тремя целочисленными аргументами вызывается согласно описанной в этом приложении последовательности вызова — вызывающая программа помещает в стек аргументы в обратном порядке, а затем выполняет команду CALL. Затем вызываемая программа сохраняет прежнее значение BP и вводит новое значение, указывающее на прежнее. Далее в отношении указателя стека выполняется отрицательное приращение; тем самым выделяется пространство под размещение локальных переменных. Принимая во внимание эту последовательность, назовите команду, необходимую для перемещения первого аргумента в регистр АХ.

6. На рис. В.1. в качестве операнда выступает выражение de - hw. Это значение выражает разность двух меток. Возможна ли ситуация, в которой действительным операндом могло бы стать выражение de + hw? Аргументируйте свой ответ.

7. Напишите на языке ассемблера код, позволяющий вычислить следующее выражение:

х = а + Ъ + 2.

8. Некая С-функция вызывается следующим образом:

footbar(x.y);

Напишите на языке ассемблера код, позволяющий выполнить этот вызов.

9. Напишите на языке ассемблера программу, которая на входе получает выражения, состоящие из целого числа, оператора и еще одного целого числа, а на выходе предоставляет значения этих выражений. Допускается применение операторов +, -, ? и /.

БЛАГОДАРНОСТИ -

Ассемблер, к которому мы обращаемся в этом приложении, входит в набор инструментов Amsterdam Compiler Kit. Полную версию этого набора можно найти по адресу www.cs.vu.nl/ аск. Мы признательны людям, принимавшим участие в его первоначальной разработке: Юхану Стивенсону (Johan Stevenson), Хансу Шамини (Hans Schaminee) и Хансу де Раису (Hans de Vries). Мы в большом долгу перед Сирилем Якобсом (Ceriel Jacobs), который, занимаясь сопровождением этого программного пакета, несколько раз по нашей просьбе адаптировал его для применения в образовательном процессе, и Элтом Огстоном (Elth Ogston), читавшим рукопись и проверявшим примеры и задания.

Кроме того, мы хотим поблагодарить Роберта ван Ренессе (Robbert van Renesse) и Яна-Марка Вамса (lan-Mark Wams) — разработчиков трассеров для PDP-11 и Motorola 68000 соответственно. Многие высказанные ими идеи были учтены при разработке нашего трассера. Естественно, самых теплых слов заслуживают все наши ассистенты и операторы систем, в течение многих лет помогавшие нам в преподавании языков ассемблера.

Список терминов

Термин, использованный в книге

Оригинальный термин

Автоматическое конфигурирование

Plug and Play (PnP)

Автономная (информация)

Off-line

Адресный регистр памяти

Memory Address Register (MAR)

Активное ожидание

Busy waiting

Американский стандартный код для обмена

American Standard Code for Information

информацией

Interchange (ASCII)

Арифметика с насыщением

Saturated arithmetic

Арифметико-логическое устройство (АЛУ)

Arithmetic Logical Unit (ALU)

Архитектура набора команд

Instruction Set Architecture (ISA)

Асимметричная цифровая абонентская линия

Asymmetric DSL (ADSL)

Базовая система ввода-вывода

Basic Input Output System (BIOS)

Барьерная сеть

Barrier network

Библиотека динамической компоновки

Dynamic Link Library (DLL)

Бит отравления

Poison bit

Блок выборки команд

Instruction Fetch Unit (IFU)

Блок выполнения операций с плавающей точкой

Floating Point Unit (FPU)

Блок с начальным символом

Block Started by Symbol (BSS)

Блок управления

Control unit

Блок целочисленной арифметики

Integer Unit (IU)

Буфер быстрого преобразования

Translation Lookaside Buffer (TLB)

Буфер объектов перехода

Branch Target Buffer (BTB)

Буфер переупорядочивания команд

ReOrder Buffer (ROB)

Буфер трасс объектов перехода

Trace BTB

Буфер хранения преобразований

Translation Storage Buffer (TSB)

Буферный регистр памяти

Memory Buffer Register (MBR)

Быстрый постраничный режим

Fast Page Mode (FPM)

В вод-вы вод

Input/Output (I/O)

Ввод-вывод с отображением на память

Memory-mapped I/O

Векторный процессор

Vector processor

Вершина стека

Top Of Stack (TOS)

Взаимодействие виртуальных компонентов

Virtual Component Interconnect (VCI)

Взаимодействие между процессами

InterProcess Communication (IPC)

Взаимодействие периферийных компонентов

Peripheral Component Interconnect (PCI)

Виртуальная машина Java

Java Virtual Machine (JVM)

Термин, использованный в книге

Оригинальный термин

Виртуальная машина Java для целых

Integer Java Virtual Machine (IJVM)

Виртуальная сквозная маршрутизация

Virtual cut through routing

Внутрипроцессорная многопоточность

On-chip multithreading

Волокно

Fiber

Время запаздывания

Latency

Входная обработка

Ingress processing

Выделенная страница

Committed page

Вызов страниц по требованию

Demand paging

Выходная обработка

Egress processing

Вычисления с явным параллелизмом команд

Explicitly Parallel Instruction Computing (EPIC)

Гарвардская архитектура

Harvard architecture

Гибкий диск, или дискета

Floppy disk

Гиперпоточность

Hyperthreading

Главная библиотека

Host library

Главная файловая таблица

Master File Table (MFT)

Глобальная сеть

Wide Area Network (WAN)

Глобальная таблица дескрипторов

Global Descriptor Table (GDT)

Графический пользовательский интерфейс

Graphical User Interface (GUI)

Двойник

Twin

Дескриптор безопасности

Security descriptor

Дескриптор файла

File descriptor

Динамическая оперативная память

Dynamic RAM (DRAM)

Диск

Disk

Диспетчер памяти

Memory Management Unit (MMU)

Доступ только к кэш-памяти

Cache Only Memory Access (COMA)

Дублирование ресурсов

Resource duplication

Жесткое разделение ресурсов

Partitioned resource sharing

Записываемый компакт-диск

CD-Recordable (CD-R)

Запись после записи

Write After Write (WAW)

Запись после чтения

Write After Read (WAR)

Заполнение по записи

Write allocation

Запрос прерывания

Interrupt Request (IR)

Зарезервированная страница

Reserved page

Захват цикла памяти

Cycle stealing

Защелка

Latch

Значащая часть числа

Significand

Зуб вампира

Vampire tap

Термин, использованный в книге

Оригинальный термин

Идентификатор безопасности

Security ID (SID)

Избыточный массив недорогих (независимых)

Redundant Array of Inexpensive

дисков

(Independent) Disks (RAID)

Индекс источника

Source Index (SI)

Индекс приемника

Destination Index (Dl)

Индексный дескриптор

i-node

Институт инженеров по электротехнике

Institute of Electrical and Electronic

и электронике

Engineers (IEEE)

Интегральная схема (ИС), или микросхема

Integrated Circuits (1С), или chip

Интерфейс малых вычислительных систем

Small Computer System Interface (SCSI)

Интерфейс передачи сообщений

Message-Passing Interface (MPI)

Интерфейс переносимых операционных систем

Portable Operating System Interface (POSIX)

Информационный регистр памяти

Memory Data Register (MDR)

Выполнение с изменением последовательности

Out-of-order execution

Калибровка

Ranging

Карта памяти

Memory map

Качество обслуживания

Quality of service

Кластер

Cluster

Кластер рабочих станций

Cluster Of Workstations (COW)

Код исправления ошибок

Error-Correcting Code (ECC)

Кодирование с переменной длиной слова

Variable length coding

Кодовая таблица цветов

Color Look Up Table (CLUT)

Коммутационный узел

Crosspoint

Коммутация с сохранением и продвижением

Store-and-forward packet switching

пакетов

 

Компакт-диск

Compact Disc (CD)

Компоновщик

Linker

Компьютер с полным набором команд

Complex Instruction Set Computer (CISC)

Компьютер с сокращенным набором команд

Reduced Instruction Set Computer (RISC)

Конечный автомат

Finite State Machine (FSM)

Копирование при записи

Copy on write

Корневой хаб, или концентратор

Root hub

Корпорация по производству цифровой

Digital Equipment Corporation (DEC)

аппаратуры

 

Корпус с двусторонним расположением

Dual Inline Package (DIP)

выводов

 

Коэффициент кэш-попаданий

Hit ratio

Коэффициент кэш-промахов

Miss ratio

Красный, зеленый, синий

Red, Green, Blue (RGB)

Термин, использованный в книге

Оригинальный термин

Крупномодульная многопоточность

Coarse-grained multithreading

Кэш блоков

Block cache

Кэш трасс

Trace cache

Линейная адресация блоков

Logical Block Addressing (LBA)

Локальная переменная

Local Variable (LV)

Локальная сеть

Local Area Network (LAN)

Локальная таблица дескрипторов

Local Descriptor Table (LDT)

Лунка

Pit

Мантисса

Mantissa

Маркер, или токен

Token

Массив

Array

Масштаб, индекс, база

Scale, Index, Base (SIB)

Матричный процессор

Array processor

Международная организация по стандартизации

International Organization for

 

Standardization (ISO)

Международный консорциум по открытому

Open Core Protocol-International

протоколу ядра

Partnership (OCP-IP)

Международный стандарт

International Standard (IS)

Межсетевой протокол

Internet Protocol (IP)

Мелкомодульная многопоточность

Fine-grained multithreading

Металл, оксид, полупроводник (МОП)

Metal-Oxide-Semiconductor (MOS)

Микроассемблер

Micro Assembly Language (MAL)

Миллиардов операций в секунду

Billion Instructions Per Second (BIPS)

Миллионов команд в секунду

Millions of Instructions Per Second (MIPS)

Мини-слот

Minislot

Мнимое разделение

False sharing

Многоступенчатая коммутация

Multistage switching

Модель тиражируемых рабочих

Replicated worker model

Модуль памяти с двусторонним расположением

Dual Inline Memory Module (DIMM)

выводов

 

Модуль памяти с односторонним

Single Inline Memory Module (SIMM)

расположением выводов

 

Мультимедийное расширение

MultiMedia extension (MMX)

Мультиплексор доступа к цифровой

Digital Subscriber Line Access Multiplexer

абонентской линии

(DSLAM)

Мультипроцессор на основе каталога

Directory-based multiprocessor

Набор команд для работы с визуальными

Visual Instruction Set (VIS)

данными

 

Надежность, работоспособность и удобство

Reliability, Availability and Service (RAS)

эксплуатации

 

Термин, использованный в книге

Оригинальный термин

Наращиваемая архитектура процессора

Scalable Processor ARCitecture (SPARC)

Не число

Not a Number (NaN)

Недействительный, разделяемый,

Invalid, Shared, Exclusive, Modified (MESI)

эксклюзивный, модифицированный

 

Неоднородный доступ к памяти

Nonuniform Memory Access (NUMA)

Непосредственный файл

Immediate file

Несколько потоков команд с несколькими

Multiple Instruction-stream Multiple

потоками данных

Data-stream (MIMD)

Несколько потоков команд с одним потоком

Multiple Instruction-stream Single

данных

Data-stream (MISD)

Неявная компоновка

Implicit linking

Обработчик цифровых сигналов

Digital Signal Processor (DSP)

Обратный порядок следования байтов

Little endian

Объединенная группа экспертов в области

Joint Photographic Experts Group (JPEG)

фотографии

 

Объединенная кэш-память

Unified cache

Объединенная рабочая группа по

Joint Test Action Group (JTAG)

автоматизации тестирования

 

Один большой дорогостоящий диск

Single Large Expensive Disk (SLED)

Один поток команд с несколькими потоками

Single Instruction-stream Multiple

данных

Data-stream (SIMD)

Один поток команд с одним потоком данных

Single Instruction-stream Single

 

Data-stream (SISD)

Однообъективный зеркальный фотоаппарат

Single-Lens Reflex (SLR)

Однородный доступ к памяти

Uniform Memory Access (UMA)

Оперативная (информация)

On-line

Оперативная память, или оперативное

Random Access Memory (RAM)

запоминающее устройство (ОЗУ)

 

Описатель

Handle

Оптимальная подгонка

Best fit

Основная память

Main memory

Открытая архитектура служб распределенных

Open Grid Services Architecture

вычислений

(OGSA)

Открытый интерфейс хост-контроллера

Open Host Controller Interface

 

(HCI)

Отсутствие удаленного доступа к памяти

NO Remote Memory Access (NORMA)

Пакет заданий

Task bag

Пакетный интерфейс АТА

ATA Packet Interface (ATAPI)

Память с прямой адресацией

Immediate Address Storage (IAS)

Память с расширенными возможностями

Extended Data Output (EDO)

вывода

 

Термин, использованный в книге

Оригинальный термин

Параллельная виртуальная машина

Parallel Virtual Machine (PVM)

Параллельный ввод-вывод

Parallel Input/Output (PIO)

Первым пришел, первым ушел

First-in First-out (FIFO)

Передача данных с двойной скоростью

Double Data Rate (DDR)

Перезаписываемый компакт-диск

CD-ReWritable (CD-RW)

Перекрестная коммутация

Crossbar switching

Перекрытие сегмента

Segment override

Перенаправление для загрузки

Store-to-load forwarding

Персональный электронный секретарь

Personal Digital Assistant (PDA)

Площадка

Land

Поблочная пересылка данных

Bitblt

Подмена регистров

Register renaming

Подпрограмма

Subroutine

Подстройка

Tuning

Поклеточная разбивка

Checkerboarding

Полная взаимосвязь

Full interconnect

Полная перетасовка

Perfect shuffle

Полное разделение ресурсов

Full resource sharing

Полоса

Strip

Пороговое разделение ресурсов

Threshold resource sharing

Порождение нового процесса

Fork

Последовательный интерфейс АТА

Serial ATA (SATA)

Поставщик услуг Интернета

Internet Service Provider (ISP)

Постоянная память на компакт-диске

Compact Disc-Read Only Memory

 

(CD-ROM)

Постоянная память, или постоянное

Read-Only Memory (ROM)

запоминающее устройство (ПЗУ)

 

Поток ввода-вывода

Stream

Поток данных

Data stream

Поток команд

Instruction stream

Потоковые SIMD-расширения

Streaming SIMD Extensions (SSE)

Почтовый слот

Mai Is lot

Преамбула

Preamble

Предикация

Predication

Предохранитель

Guard

Прикладной программный интерфейс

Application Programming Interface (API)

Принтер

Printer

Притягивающая память

Attraction memory

Термин, использованный в книге

Оригинальный термин

Пробуксовка

Thrashing

Программируемая вентильная матрица

Field Programmable Gate Array (FPGA)

Программируемая постоянная память

Programmable ROM (PROM)

Программируемая система обработки пакетов

Protocol/Programmable/Packet Processing

и протоколов

Engine (PPE)

Программный поток

Thread

Прогрессивная развертка

Progressive scan

Прогрессивная технология

Advanced Technology (AT)

Пропускная способность сечения

Bisection bandwidth

Простой

Stalling

Протокол отложенной записи

Write-back protocol

Протокол передачи гипертекста

HyperText Transfer Protocol (HTTP)

Протокол согласования кэшей

Cache coherence protocol

Протокол управления передачей

Transmission Control Protocol (TCP)

Процессор с массовым параллелизмом

Massively Parallel Processor (MPP)

Прямой доступ к памяти (ПДП)

Direct Memory Access (DMA)

Прямой порядок следования байтов

Big endian

Пучок

Bundle

Радиочастотная идентификация

Radio Frequency Identification (RFID)

Разбиение памяти на страницы

Paging

Разделенная кэш-память

Split cache

Распределение данных

Striping

Распределенная общая память

Distributed Shared Memory (DSM)

Распределенные вычисления

Grid computing

Расслоенная память

Interleaved memory

Расширенная стандартная промышленная

Extended ISA (EISA)

архитектура

 

Расширенная шинная архитектура для

Advanced Microcontroller Bus Architecture

микроконтроллеров

(AMBA)

Расширенный указатель команд

Extended Instruction Pointer (EIP)

Регистр

Register

Регистр микрокоманд

Microinstruction Register (MIR)

Режим совместимости

Compatibility mode

Сверхбольшая интегральная схема (СБИС)

Very Large Scale Integration (VLSI)

Сверхдлинное командное слово

Very Long Instruction Word (VLIW)

Свободная страница

Free page

Связывание

Binding

Сегмент компоновки

Linkage segment

Термин, использованный в книге

Оригинальный термин

Сервер контекстной рекламы

Ad server

Серверная ферма

Server farm

Сетевое интерфейсное устройство

Network Interface Device (NID)

Сетка, решетка

Grid

Сеть рабочих станций

Network Of Workstations (NOW)

Сильная связанность

Tight coupling

Сильно связанные (процессоры)

Tightly coupled

Симметричный мультипроцессор

Symmetric Multiprocessor (SMP)

Синхронная динамическая оперативная память

Synchronous DRAM (SDRAM)

Синхронная многопоточность

Simultaneous multithreading

Система ЫиМА без кэширования

No Caching NUMA (NC-NUMA)

Система ЫиМА с согласованными кэшами

Coherent Cache NUMA (CC-NUMA)

Сквозная запись

Write through

Скрученный нематик

Twisted Nematic (TN)

Слабая связанность

Loose coupling

Слабо связанные (процессоры)

Loosely coupled

Следящий кэш

Snooping cache

Слежение

Snooping

Слово состояния программы

Program Status Word (PSW)

Слот отсрочки

Delay slot

Служба общей информации и вычислений

Multiplexed Information and Computing

 

Service (MULTICS)

Смещение

Excess

Совокупная пропускная способность

Aggregate bandwidth

Составной переход

Jump over jump

Состоятельность

Consistency

Специализированная интегральная схема

Application-Specific Integrated Circuit

 

(ASIC)

Список свободной памяти

Free list

Среднее время наработки на отказ

Mean Time Between Failures (MTBF)

Ссылка вперед

Forward reference

Стандартная промышленная архитектура

Industry Standard Architecture (ISA)

Статическая оперативная память

Static RAM (SRAM)

Стираемая программируемая постоянная

Erasable PROM (EPROM)

память

 

Строк на дюйм

Lines per inch (Ipi)

Строка кэша

Cache line

Сумматор

Accumulator

Термин, использованный в книге

Оригинальный термин

Счетчик адресов команд

Instruction Location Counter (ILC)

Счетчик команд

Program Counter (PC)

Счетчик микропрограмм

Microprogram Counter (MPC)

Счетчик обращений

Scoreboard

Таблица оглавления диска

Volume Table of Contents (VTOC)

Таблица размещения файлов

File Allocation Table (FAT)

Телевидение высокой четкости

High Definition Television (HDTV)

Толстое дерево

Fat tree

Тонкопленочный транзистор

Thin Film Transistor (TFT)

Точек на дюйм

Dots per inch (dpi)

Транзисторно-транзисторная логика (ТТЛ)

Transistor-Transistor Logic (TTL)

Триггер

Flip-flop

Указатель команд

Instruction Pointer (IP)

Указатель набора констант

Constant Pool Pointer (CPP)

Указатель стека

Stack Pointer (SP)

Указатель текущего окна

Current Window Pointer (CWP)

Указатель фрейма

Frame Pointer (FP)

Унаследованный режим

Legacy mode

Универсальная последовательная шина

Universal Serial Bus (USB)

Универсальный асинхронный приемопередатчик

Universal Asynchronous Receiver

 

Transmitter (UART)

Универсальный интерфейс хост-контроллера

Universal Host Controller Interface (UHCI)

Универсальный синхронно-асинхронный

Universal Synchronous Asynchronous

приемопередатчик

Receiver Transmitter (USART)

Упреждающая выборка

Prefetching

Ускоренный графический порт

Accelerated Graphics Port (AGP)

Условная переменная

Condition variable

Усовершенствованные устройства со

Extended IDE (EIDE)

встроенным контроллером

 

Усовершенствованный интерфейс

Enhanced Host Controller Interface (EHCI)

хост- контроллера

 

Усовершенствованный программируемый

Advanced Programmable Interrupt

контроллер прерываний

Controller (APIC)

Устранение эффекта «гребенки»

Deinterlacing

Устройство ввода-вывода

I/O device

Устройство с зарядовой связью

Charge-Coupled Device (CCD)

Устройство со встроенным контроллером

Integrated Drive Electronics (IDE)

Файловая система ЫТ

NT File System (NTFS)

Файловая система с журнальной структурой

Log-structured file system

Термин, использованный в книге

Оригинальный термин

Фильтр Байера

Bayer filter

Флэш-память

Flash memory

Фрагмент

Shard

Целевая библиотека

Target library

Центральный процессор (ЦП)

Central Processing Unit (CPU)

Циклический контроль избыточности

Cyclic Redundancy Check (CRC)

Цифровая абонентская линия

Digital Subscriber Line (DSL)

Цифровой видеодиск

Digital Video Disk (DVD)

Цифровой многоцелевой диск

Digital Versatile Disk (DVD)

Цоколевка

Pinout

Чресстрочная развертка

Interlaced scan

Чтение после записи

Read After Write (RAW)

Чтение, запись, выполнение

Read, Write, eXecute (RWX)

Шина

Bus

Шлюз вызова

Call gate

Экспериментальная транзисторная

Transistorized experimental computer 0

вычислительная машина 0

(TX-0)

Электронная дискретная параметрическая

Electronic Discrete Variable Computer

машина

(EDVAC)

Электронно-перепрограммируемая постоянная

Electronically EPROM (EEPROM)

память

 

Электронно-лучевая трубка (ЭЛТ)

Cathode Ray Tube (CRT)

Электронный цифровой интегратор

Electronic Numerical Integrator and

и калькулятор

Computer (ENIAC)

Эмиттерно-связанная логика (ЭСЛ)

Emitter-Coupled Logic (ECL)

Эффект «гребенки»

Interlacing

Явная компоновка

Explicit linking

Язык описания веб-служб

Web Services Definition Language (WSDL)

Язык разметки гипертекста

HyperText Markup Language (HTML)

Таненбаум Э.- Архитектура компьютера.

Э. ТАНЕНБАУМ

АРХИТЕКТУРА КОМПЬЮТЕРА

5-Е ИЗДАНИЕ

КНИГИ, КОТОРЫЕ НЕ СТАРЕЮТ!

г

Книга Эндрю Таненбаума, всемирно известного ГГ-специалиста, писателя и преподавателя, вышедшая уже в пятом издании, посвящена структурной организации компьютера. В ее основе лежит идея иерархической структуры, в которой каждый уровень выполняет вполне определенную функцию. В рамках этого нетрадиционного подхода подробно описываются цифровой логический уровень, уровень архитектуры команд, уровень операционной системы и уровень языка ассемблера.

Книга рассчитана на широкий круг читателей — от студентов, изучающих компьютерные технологии, до тех, кто самостоятельно знакомится с архитектурой компьютера.


⇐ Предыдущая страница| |Следующая страница ⇒

.