<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Два студента пишут лабы &#187; Архитектура ЭВМ</title>
	<atom:link href="http://www.studcode.ru/archiv/category/konspekty/arhievm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.studcode.ru</link>
	<description>Конспекты лекций, самостоятельные работы по  delphi, с++, php. Курсовые проекты. Все что мы сделали вы можете скачать без проблем!</description>
	<lastBuildDate>Wed, 27 Oct 2010 15:15:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Цифровые устройства и логические элементы</title>
		<link>http://www.studcode.ru/archiv/cifrovye-ustrojstva/</link>
		<comments>http://www.studcode.ru/archiv/cifrovye-ustrojstva/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 11:53:03 +0000</pubDate>
		<dc:creator>archey</dc:creator>
				<category><![CDATA[ASM]]></category>
		<category><![CDATA[Архитектура ЭВМ]]></category>
		<category><![CDATA[лекции]]></category>

		<guid isPermaLink="false">http://www.studcode.ru/?p=310</guid>
		<description><![CDATA[Цифровые сигналы
Вся информация в ЭВМ кодируется совокупностью чисел. В свою очередь числа представ-ляются в двоичной системе счисления (используются всего две цифры: 0 и 1) и физически реали-зуются  электрическим сигналами с двумя состояниями какой-либо характеристики.
Следует отметить, что в цифровых устройствах сигналы изменяются не непрерывно, а в дискретные моменты времени, обозначаемые целыми числами (t = 0, [...]]]></description>
			<content:encoded><![CDATA[<h1>Цифровые сигналы</h1>
<p>Вся информация в ЭВМ кодируется совокупностью чисел. В свою очередь числа представ-ляются в двоичной системе счисления (используются всего две цифры: 0 и 1) и физически реали-зуются  электрическим сигналами с двумя состояниями какой-либо характеристики.<br />
Следует отметить, что в цифровых устройствах сигналы изменяются не непрерывно, а в дискретные моменты времени, обозначаемые целыми числами (t = 0, 1, &#8230; n). Временной интервал между соседними моментами дискретного времени называется тактом.<br />
На физическом уровне сигналы представляются одним из 2-х основных способов: 1)потенциальным и 2) импульсным.<br />
При потенциальном способе 0 соответствует низкий уровень напряжения, а 1 – высокий (положительная логика) или наоборот (отрицательная). Потенциальный сигнал характеризуется амплитудами низкого (U0) и высокого (U1) уровней напряжения.<br />
При импульсном способе 0 и 1 соответствуют импульсы различной полярности, либо 0 соответствует отсутствие, а 1 &#8211; наличие импульса. Импульсный сигнал характеризуется амплитудой импульса Um и шириной (продолжительностью импульса по основанию) tи. Импульс также характеризуется передним и задним фронтами.<span id="more-310"></span></p>
<p><a href="http://www.studcode.ru/wp-content/uploads/2009/10/fizcod.jpg"><img class="size-full wp-image-311" title="fizcod" src="http://www.studcode.ru/wp-content/uploads/2009/10/fizcod.jpg" alt="Физическое кодирование цифрового сигнала " width="500" height="227" /></a><br />
Физическое кодирование цифрового сигнала<br />
Тактовые интервалы в ЭВМ формирует генератор тактовых импульсов (сигнал С). Изменение цифрового сигнала происходит только на границе такта.<br />
В электронных схемах и устройствах, входящих в состав ЭВМ, применяется потенциальный способ представления информации, а для передачи информации между ЭВМ и при работе с маг-нитными носителями информации применяются импульсный способ.</p>
<h2>Цифровые устройства</h2>
<p>Наиболее общей моделью любой схемы, узла или устройства ЭВМ является многополюсный черный ящик с l входами и m выходами. На входы модели поступают, а на выходах появляются двоичные сигналы.</p>
<p><a href="http://www.studcode.ru/wp-content/uploads/2009/10/bq.jpg"><img class="size-full wp-image-312" title="bq" src="http://www.studcode.ru/wp-content/uploads/2009/10/bq.jpg" alt="черный ящик" width="250" height="167" /></a></p>
<p>черный ящик</p>
<p>где xi (i = 1, 2, &#8230;, l) &#8211; входные сигналы,<br />
yj (j = 1, 2, &#8230;, m) &#8211; выходные сигналы.<br />
Множество значений, которые может принимать переменная xi, называют алфавитом перемен-ной xi. В современных ЭВМ алфавит входных и выходных сигналов состоит из двух букв: 0 и 1.<br />
На входы модели поступают в каждый тактовый момент упорядоченные наборы букв, называемые словами. Множество всех допустимых наборов слов называется входным алфавитом X данной схемы. Аналогично множество всех допустимых комбинаций, образуемых выходными сигналами, называется выходным алфавитом Y.<br />
Математические модели отражают зависимость между входными и выходными переменны-ми схемы посредством системы уравнений:<br />
yj(t) = f{x1(t),x2(t)&#8230;,xl(t), q1(t),q2(t),,&#8230;,qs(t)}   (I)<br />
где j = 1,2,&#8230;,m,  а переменные q1,q2,&#8230;,qs отражают внутренние состояния схемы.<br />
Функции такого вида могут принимать только конечное число значений, и зависят от аргу-ментов, также принимающих конечное число значений. Такие функции называются переключа-тельными.<br />
Булевыми функциями называются переключательные функ¬ции, которые могут принимать только два значения &#8211; 0 и 1, и аргу¬менты которых также могут принимать только одно из этих двух зна¬чений.<br />
Если переменные yi не зависят от внутреннего состояния схе¬мы, то одинаковым наборам входных переменных соответствует один и тот же набор выходных переменных. Такие схемы на-зываются комбина¬ционными.<br />
При этом система уравнений может быть записана в виде:<br />
yj(t) = f{x1(t),x2(t)&#8230;,xl(t)},  где j = 1,2,&#8230;,m.(II)<br />
Если выходные переменные yi(t) зависят не только от входных переменных, но и от внутрен-него состояния схемы, то для полного ее описания необходимо указать еще одну систему уравне-ний:<br />
qn(t+1) = f{x1(t),x2(t)&#8230;,xl(t), q1(t),q2(t),,&#8230;,qs(t)},  (III)<br />
где n = 1,2,&#8230;,s.<br />
Эта система отражает зависимость внутреннего состояния схемы в (t+1) такте от ее состоя-ния и входных сигналов в такте t.<br />
Схемы, описываемые уравнениями I и III, получили название цифровых автоматов.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.studcode.ru/archiv/cifrovye-ustrojstva/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Встроенный ассемблер</title>
		<link>http://www.studcode.ru/archiv/vstroennyj-assembler/</link>
		<comments>http://www.studcode.ru/archiv/vstroennyj-assembler/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 01:35:21 +0000</pubDate>
		<dc:creator>archey</dc:creator>
				<category><![CDATA[Архитектура ЭВМ]]></category>
		<category><![CDATA[ASM]]></category>
		<category><![CDATA[лекции]]></category>

		<guid isPermaLink="false">http://www.studcode.ru/?p=195</guid>
		<description><![CDATA[В компилятор Turbo Pascal и Delphi встроена программа-ассемблер.
Главной особенностью  встроенного ассемблера является то, что ячейки основной памяти описываются не средствами ассемблера, а средствами ТР или Delphi. Переменные языка Паскаль поименованные ячейки основной памяти.
Для ввода и вывода переменных будем использовать процедуры readln , writeln.

Оператор asm
Используется для помещения в программу на языке Паскаль фрагментов на языке [...]]]></description>
			<content:encoded><![CDATA[<p>В компилятор Turbo Pascal и Delphi встроена программа-ассемблер.<br />
Главной особенностью  встроенного ассемблера является то, что ячейки основной памяти описываются не средствами ассемблера, а средствами ТР или Delphi. Переменные языка Паскаль поименованные ячейки основной памяти.<br />
Для ввода и вывода переменных будем использовать процедуры readln , writeln.</p>
<p><span id="more-195"></span></p>
<p style="padding-left: 30px;">Оператор asm</p>
<p>Используется для помещения в программу на языке Паскаль фрагментов на языке ассемблер.<br />
Формат команды<br />
asm<br />
Команды ассемблера<br />
end;</p>
<p style="padding-left: 30px;"><em>совместимость операндов</em></p>
<p>Операнды совместимы, если они имеют одинаковую длину.<br />
Рассмотрим случай для целочисленных типов.</p>
<p>Пример программы:<br />
вычислить значение выражения:</p>
<pre><code> z=x+y+5
var x,y,z:longword;// :integer;  -для чисел со знаком
begin
readln(x,y);
asm
mov eax, x {переслать в eax x}
add eax, y {прибавить к eax y}
add eax, 5 {прибавить в eax 5}
mov z,eax {сохранить результат в z}
end;
writeln(z);
readln
end.</code></pre>
<p>Во встроенном ассемблере используются комментарии Паскаля, а не чистого ассемблера.</p>
<p style="padding-left: 30px"><em>Описание переменных</em></p>
<p>Ячейки основной памяти ассемблера описываются как переменные Паскаля. При этом имя пе-ременной(ячейки) в ассемблере означает ее символический адрес, а в Паскале- содержимое ячей-ки. Возможно описание как знаковых, так и беззнаковых чисел.</p>
<p style="padding-left: 30px"><em>Использование регистров</em></p>
<p>При программировании на языке ассемблера следует стараться максимально задействовать регистры микропроцессора. Это необходимо делать по двум причинам:</p>
<ol>
<li>Команды, использующие регистры выполняются максимально быстро(так как регистры тесно вписаны в архитектуру процессора).</li>
<li> Нет команд, которые выполняли бы операции над двумя ячейками памяти (например, нет add x, y)-поэтому один из двух операндов (как минимум) должен быть в регистре.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.studcode.ru/archiv/vstroennyj-assembler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Команды (инструкции) процессора</title>
		<link>http://www.studcode.ru/archiv/komandy-processora/</link>
		<comments>http://www.studcode.ru/archiv/komandy-processora/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 01:26:59 +0000</pubDate>
		<dc:creator>archey</dc:creator>
				<category><![CDATA[Архитектура ЭВМ]]></category>
		<category><![CDATA[ASM]]></category>
		<category><![CDATA[лекции]]></category>

		<guid isPermaLink="false">http://www.studcode.ru/?p=191</guid>
		<description><![CDATA[Команды инструкции  процессора
Команды процессора выполняют некоторые операции над данными. Данные при этом называют операндами. Количество операндов ограничено и закреплено жестко за каждой командой. В команде может быть явно указано 3, 2, 1, 0 операндов. Операндом может быть регистр (reg), ячей-ка памяти (mem), непосредственное значение (константа) (con).

Структура команды:
Мнемокод  [dst [,src]]     [...]]]></description>
			<content:encoded><![CDATA[<h1>Команды инструкции  процессора</h1>
<p>Команды процессора выполняют некоторые операции над данными. Данные при этом называют операндами. Количество операндов ограничено и закреплено жестко за каждой командой. В команде может быть явно указано 3, 2, 1, 0 операндов. Операндом может быть регистр (reg), ячей-ка памяти (mem), непосредственное значение (константа) (con).</p>
<p><span id="more-191"></span></p>
<p>Структура команды:</p>
<p>Мнемокод  [dst [,src]]        //[]-необязательный параметр</p>
<ul>
<li>Мнемокод- символическое имя команды</li>
<li>Src-операнд источник</li>
<li>Dst- операнд приемник (место назначения ).</li>
</ul>
<p>Результат выполнения операции помещается как правило в операнд приемник.</p>
<p>Команда пересылки данных</p>
<p>Mov   dst,src      {dst:= src}<br />
Содержимое  src   пересылается (копируется ) в dst.</p>
<p>Правило №1 (Для арифметических и логических команд)<br />
Если в команде 2 операнда, то:<br />
1)	они не могут быть оба ячейками основной памяти<br />
Возможные сочетания операндов:<br />
reg, con<br />
mem, con<br />
reg, reg<br />
reg,mem<br />
mem,reg<br />
2)	Они должны иметь одинаковую длину<br />
Пример<br />
Mov   y, ax      {y:=ax}<br />
y-ячейка  памяти –должна иметь размер-2байта(как и ax),<br />
ax-  регистр.</p>
<p>mov    eax,5          {eax:=5}<br />
5- непосредственное  значение.</p>
<p>mov  x, 9          { x:= 9}<br />
mov  x, y           {неправильно}</p>
<h3>Операции над целыми числами</h3>
<p>Арифметические команды:<br />
1)	сложение(здесь и далее операции над целыми числами)<br />
Add   dst, src           { dst:= dst+ src}</p>
<p>Содержимые источника и приемника складываются и результат помещается в приемник.<br />
Пример        add  bx,7          {bx:= bx+7}<br />
add  y,bx          {y:= y+bx}<br />
2)	Вычитание<br />
Sub  dst, src           {dst:= dst-src}<br />
Пример     sub  y, 7      {y:=y-7}<br />
3)	Инкремент ( Увеличение на 1)<br />
Inc  dst      {dst:=dst+1}</p>
<p>Правило №2 (Для арифметических и логических команд)<br />
Если в команде 1 операнд, то он может быть либо ячейкой памяти, либо регистром.<br />
Операнды: mem или  reg<br />
Пример    inc  eax      {eax:=eax+1}</p>
<p>4) Декремент ( Уменьшение на 1)<br />
Dec  dst       { dst:= dst-1}<br />
dec y       {y:=y-1}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.studcode.ru/archiv/komandy-processora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Понятие архитектуры ЭВМ</title>
		<link>http://www.studcode.ru/archiv/ponyatie-arxitektury-evm/</link>
		<comments>http://www.studcode.ru/archiv/ponyatie-arxitektury-evm/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 01:16:06 +0000</pubDate>
		<dc:creator>archey</dc:creator>
				<category><![CDATA[Архитектура ЭВМ]]></category>
		<category><![CDATA[ASM]]></category>
		<category><![CDATA[лекции]]></category>

		<guid isPermaLink="false">http://www.studcode.ru/?p=186</guid>
		<description><![CDATA[Понятие архитектуры ЭВМ
Компьютером называют совокупность двух фундаментальных частей – аппаратного и программного обеспечения.
Архитектуру ЭВМ можно представить в виде двух моделей &#8211; аппаратной и программной. Первая модель рассматриваем ЭВМ как совокупность цифровых устройств, представленную на различных уровнях: структурном, функциональном, электрическом и т.д.
Вторая модель рассматривает ЭВМ с точки зрения программиста и позволяет создавать эффективные программы, не зная [...]]]></description>
			<content:encoded><![CDATA[<h1>Понятие архитектуры ЭВМ</h1>
<p>Компьютером называют совокупность двух фундаментальных частей – аппаратного и программного обеспечения.<br />
Архитектуру ЭВМ можно представить в виде двух моделей &#8211; аппаратной и программной. Первая модель рассматриваем ЭВМ как совокупность цифровых устройств, представленную на различных уровнях: структурном, функциональном, электрическом и т.д.<br />
Вторая модель рассматривает ЭВМ с точки зрения программиста и позволяет создавать эффективные программы, не зная подробностей аппаратной организации ЭВМ.<br />
Наиболее близкой к аппаратуре является программная модель функционирования ЭВМ на уровне инструкций процессора (машинных команд).</p>
<h3><span id="more-186"></span></h3>
<h3>Описание микропроцессоров Intel 8086-Pentium</h3>
<p>Основные понятия.<br />
Работа компьютера заключается в выполнение микропроцессором инструкций, находящихся в основной памяти компьютера. Для своей работы микропроцессор использует внутренние ячейки памяти, которые называются регистрами.<br />
Каждый регистр МП имеет имя, назначение и способен хранить данные определенной длины, измеряемой в байтах или битах (разрядах).<br />
Обычно в машинных кодах (машинных командах) программы не пишут, а используют язык программирования ассемблер, в котором каждая машинная команда имеет символическое имя. Например, машинная команда 40h имеет символическое имя inc ax.<br />
Для преобразования программы на языке ассемблер в исполняемую программу используется программа ассемблер. При преобразовании одна команда ассемблера заменяется одной машинной командой. Ассемблер также предоставляет дополнительные средства для упрощения программирования.</p>
<h3>Регистры.</h3>
<p>Регистрами называют внутренние ячейки памяти микропроцессора. Они активно задействуются при организации вычислений.<br />
Каждый регистр имеет фиксированную длину. Для получения содержимого регистра используется его имя, которое закреплено жестко за конкретной ячейкой памяти процессора.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.studcode.ru/archiv/ponyatie-arxitektury-evm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

