Программирование на языке ассемблера и организация машины



страница1/29
Дата01.01.2013
Размер3.24 Mb.
ТипКнига
  1   2   3   4   5   6   7   8   9   ...   29
PDP-11
ASSEMBLER LANGUAGE

PROGRAMMING

AND MACHINE ORGANIZATION

Michael Singer

Stanford University


JOHN WILEY & SONS

NEW YORK • CHICHESTER • BRISBANE •

TORONTO • SINGAPORE

1980


МАТЕМАТИЧЕСКОЕ

ОБЕСПЕЧЕНИЕ

ЭВМ
М.Сингер
МИНИ-ЭВМ PDP-11:

ПРОГРАММИРОВАНИЕ

НА ЯЗЫКЕ АССЕМБЛЕРА

И ОРГАНИЗАЦИЯ МАШИНЫ

Перевод с английского

А.Ю. Каргашина и

А.С. Миркотан
под редакцией

Ю.М. Баяковского

МОСКВА «МИР» 1984

ББК 22.19

С 38

УДК 681.3
Сингер М.

С38 Мини-ЭВМ PDP-11: Программирование на языке ассемблера и организация машины: Пер. с англ.— M.: Мир, 1984.—272 с., ил.

Книга американского специалиста представляет собой подробное учебное пособие по программированию на языке ассемблера для машины PDP-11, послужившей прототипом для отечественных мини-ЭВМ СМ-3, СМ-4 и др. Рассмотрены такие вопросы, как ввод-вывод, механизм прерываний, управление памятью. Книга содержит многочисленные примеры и упражнения.

Для всех, кто работает с мини-ЭВМ.


С

2405000000-424

164-84, ч. 1

ББК

22.19

041 (01)-84




518


Редакция литературы по математическим наукам

© 1980 by John Wiley & Sons, Inc.
All Rights Reserved. Authorized translation from English language edition published by John Wiley & Sons, Inc.

© Перевод на русский язык, «Мир», 1984

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


Может показаться, что эта книга переносит нас лет на 25 назад, во вторую половину 50-х годов, когда только начали появляться языки высокого уровня, а о языках очень высокого уровня не было еще и речи, когда программист прекрасно ориентировался в архитектуре своей машины, наизусть знал все ее коды команд и когда восьмеричной системе счисления прочили блестящее будущее. Иллюзия подкрепляется тем, что совсем недавно в центре внимания была идея концентрации в одной установке больших вычислительных мощностей и их коммунальное потребление в режиме разделения времени. И вот все неожиданно и быстро изменилось: на первом плане оказались изолированные сначала мини-, затем микро- и, наконец, персональные ЭВМ.


Эти современные малогабаритные машины уступают своим сестрам-монстрам из 50-х годов разве что в размерах, превосходя их во многих других отношениях. На современных мини-ЭВМ есть операционные системы и трансляторы с языков высокого уровня. Но, тем не менее, часто требуется знание архитектуры машины и языка ассемблера. Объясняется это, по-видимому, двумя причинами. Во-первых, как правило, ощущается ограниченность ресурсов: невелика непосредственно адресуемая память, часто в системе команд нет операций умножения и деления и т.д. Во-вторых, многие мини-ЭВМ включаются как элемент в систему управления, работают в реальном масштабе времени, имеют развитую сеть связи с внешней средой. В этих случаях применение языков высокого уровня оказывается затруднительным, а порой и совсем невозможным.

В книге М. Сингера подробно и полно изложены сведения, необходимые при программировании на языке ассемблера и полезные при программировании на языках высокого уровня. Более того, речь в книге идет о машине PDP-11, которая очень распространена в мире и которая послужила прототипом для многих других машин, в частности отечественных.

Машины с архитектурой PDP-11 нашли широкое применение в высших учебных заведениях. Надо сказать, что автор книги работает в Станфордском университете, а сама книга рекомендуется как учебное пособие по курсу программирования для ЭВМ. Поэтому книга строится в соответствии с определенными методическими установками и существенно отличается от обычной фирменной документации. Испытав на себе все трудности, которые вызывает освоение новой машины по такой документации, я могу высказать убеждение, что многим (и не только начинающим) программистам книга поможет лучше понять свою машину и научиться эффективно ее использовать.

Книгу перевели А.С. Миркотан (предисловие, гл. 1 и 2) и А.Ю. Каргашин (гл. 3, 4 и приложения).

Ю. Баяковский
  1   2   3   4   5   6   7   8   9   ...   29

Похожие:

Программирование на языке ассемблера и организация машины iconК. И. Фахрутдинов и. И. Бочаров программирование
Кувт "yamaha". Рассмотрен процесс создания и выполнения программ на языке ассемблера, организации их связи с программами на языках...
Программирование на языке ассемблера и организация машины iconПрограммирование на языке Java Целью проведения курса «Программирование на языке Java»
Целью проведения курса «Программирование на языке Java» является познакомить слушателей с популярным высокоуровневым языком Java,...
Программирование на языке ассемблера и организация машины iconЛитература по курсам "Программирование на языке высокого уровня" и «Программирование и основы алгоритмизации»
Перевезенцева Е. С., Перевезенцев А. А. Технология решения задач с использованием компьютера: Учебное пособие по курсу "Программирование...
Программирование на языке ассемблера и организация машины iconЛекция №5. Алгоритмизация и программирование. Алгоритмические языки
Алфавит, типы данных и переменных на языке turbo paskal. Организация ввода-вывода
Программирование на языке ассемблера и организация машины iconРабочая программа по дисциплине "Программирование на языке высокого уровня" по специальности 220100 "Вычислительные машины, комплексы
Целью дисциплины является освоение студентами методики постановки, подготовки и решения инженерно-технических задач на современных...
Программирование на языке ассемблера и организация машины iconПрограмма дисциплины "Информатика " для направления
Программирование на языке высокого уровня” стандарта подготовки бакалавров направления 552800 “Информатика и вт” (250 часов) и инженеров...
Программирование на языке ассемблера и организация машины iconЛабораторная работа №2 Обработка массивов
Цель работы: Изучение работы с массивами, организации арифметических циклов в языке ассемблера
Программирование на языке ассемблера и организация машины iconПрограмма элективного курса по информатике «Программируем на языке Паскаль»
Понятно, что программирование стержень профильного курса информатики. Но какова его роль и есть ли необходимость изучать программирование...
Программирование на языке ассемблера и организация машины iconАрхитектура ЭВМ и язык ассемблера Лектор на 2010/11 уч год: д ф. м н., и о. проф. Н. А. Игнатьев
В курсе даются основные сведения об архитектуре эвм, изучается машинно-ориентированный язык ассемблера и принципы конструирование...
Программирование на языке ассемблера и организация машины iconПоурочное планирование элективного курса «Программирование на языке Паскаль»
В курсе информатики всё меньше отводится места разделу «Алгоритмизация и программирование». Но для подготовки учащихся к сдаче гиа...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org