русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Программирование в машинных командах


Дата добавления: 2015-06-12; просмотров: 670; Нарушение авторских прав


ИНФОРМАТИКА

Лабораторная работа № 3

Машинные команды

 

Казань 2009


Целью выполнения работы является изучение форм представления данных и программ в памяти ЭВМ, привитие студентам практических навыков преобразования операторов языка высокого уровня в машинные команды.

Методические указания включают теоретический материал, задания для выполнения расчетно-графической работы, примеры выполнения заданий и оформления отчета.


Теоретический материал

Программирование в машинных командах

ЭВМ состоит из процессора, памяти и устройств ввода-вывода. Структурная схема ЭВМ представлена на рис. 4.1. Для упрощения на схеме отображены только информационные шины (шины данных).


 
 


Рис. 1

Процессор является основным элементом ЭВМ. В состав процессора входят:

УУ •— .устройство управления выборкой команд из памятии ихвыполнением;

АЛУ - арифметико-логическое устройство, производящее операции над данными.

Устройство ввода обеспечивает считывание информации с определенных носителей (клавиатура, магнитные диски и ленты, модемы и т. д.) и ее представление в форме электрических сигналов, воспринимаемых другими устройствами ЭВМ (процессором или памятью).

Устройства вывода представляют результаты обработки информации в форме, удобной для визуального восприятия (индикаторы, экран дисплея, печатающие устройства, графопостроители, и т. п.), или осуществляют запись во внешнюю память (магнитные диски, ленты).


Посредством устройств вывода может осуществляться управление внешним объектом, например, промышленным роботом.

Память ЭВМ (рис.4.2) включает устройство, обеспечивающее хранение команд и данных. Это устройство состоит из блоков одинакового размера — ячеек памяти, предназначенных для хранения одного слова информации. В свою очередь, ячейка памяти состоит из элементов памяти (битов), состояние каждого из которых соответствует одной двоичной цифре (0 или 1). Ячейки памяти нумеруются числами 0, 1,2,..., называемыми адресами памяти.



В зависимости от быстродействия, назначения, методов хранения и доступа к информации память подразделяют на многочисленные классы. В данной работе мы будем рассматривать только оперативное запоминающее устройство (ОЗУ) и внешнее запоминающее устройство (ВЗУ).

ОЗУ служит для хранения команд (программы) и данных, необходимых для оперативного использования в процессе работы процессора ЭВМ. Отличительной особенностью ОЗУ является высокое быстродействие.

ВЗУ, как правило, является запоминающим устройством очень большой емкости и служит для долговременного хранения информации. Примером такого устройства может являться накопитель на магнитном диске. Отличительной особенностью ВЗУ является способность хранить информацию при выключенном источнике питания. Графическое обозначение ОЗУ на функциональных схемах представлено на рис. 3.

 


 
 

 

 


 
 
 
 
 

Рис. 2

 

 
 

 

 


Рис. 3.

 

Для записи данных в память необходимо установить на шине адреса двоичный код адреса (номер ячейки памяти, в которую производится запись данных), на шине записи данных - двоичный код записываемых данных, а на шину управления подать сигнал записи.

Для чтения данных из памяти необходимо установить на шине адреса двоичный код адреса (номер ячейки памяти, из которой производится чтение данных), на шину управления подать сигнал записи. При этом на шине чтения данных появится двоичный код данных, который находится в памяти по указанному адресу. Следует отметить, что при чтении информация в ячейке памяти не разрушается и чтение из ячейки памяти может осуществляться многократно.

Как уже отмечалось, память служит не только для хранения данных, но и для хранения команд программы, определяющей последовательность действий, выполняемых процессором. Рассмотрим формат команды на примере трехадресной ЭВМ.



<== предыдущая лекция | следующая лекция ==>
Экзаменационный билет №14 | Структура машинных команд


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.921 сек.