Читайте также:
|
|
Система команд микропроцессора i8086. Арифметические команды
Выполнил:
Богатков Никита
12 - ИС - 3Б
Проверил:
Прядкина Н. О.
КГТУ 2014
Цель работы: Изучить арифметические команды микропроцессора i8086, особенности их выполнения, воздействия на флаговый регистр.
Ход работы:
1. Составить программу для вычисления значения заданного арифметического выражения (использовать команды ADD, ADC, SUB, SBB, INC, DEC, MUL, IMUL, DIV, IDIV).
2. Загрузить debug.exe.
3. Ввести программу в память со смещением 100h.
4. Выполнить программу, сверить результат с результатом контрольного просчета.
5. Выполнить программу в пошаговом режиме, наблюдать за изменением состояния регистра флагов.
Начальные флаги:
nv - переполнение OF, сброшен
up - направление DF, сброшен(увеличение)
ei - прерывание IF, сброшен(запрещено)
pl - знак SF, сброшен(положительный)
nz - ноль ZF, сброшен
na - добавочный перенос AF, сброшен
po - чётность PF, сброшен(нечётный)
nc - перенос CF, сброшен
Флаги:
cy - перенос CF, установлен (так как результат вышел за границы регистра)
Флаги:
pe - чётность PF, установлен (чётный)
nc - перенос CF, сброшен (так как его использовали)
Флаги:
ac - добавочный перенос AF, установлен (был перенос из младшей тетрады при выполнении операции)
cy - перенос CF, установлен (так как результат вышел за границы регистра)
Флаги:
na - добавочный перенос AF, сброшен (не было переноса из младшей тетрады)
po - чётность PF, сброшен(нечётный)
nc - перенос CF, сброшен (так как его использовали)
Флаги:
pe - чётность PF, установлен(чётный)
Флаги:
po - чётность PF, сброшен(нечётный)
Флаги:
ov - переполнение OF, установлен
cy - перенос CF, установлен. Результат при умножении вышел за пределы слова
Флаги:
nv - переполнение OF, сброшен (переполнения не было)
nc - перенос CF, сброшен (так как его использовали)
Конечные флаги:
nv - переполнение OF, сброшен
up - направление DF, сброшен(увеличение)
ei - прерывание IF, сброшен(запрещено)
pl - знак SF, сброшен(положительный)
nz - ноль ZF, сброшен
na - добавочный перенос AF, сброшен
po - чётность PF, сброшен (нечётный)
nc - перенос CF, сброшен
Приложение 1
Регистр флагов
Девять разрядов данного регистра являются значащими. Три флага: направления, трассировки и прерывания - относятся к флагам управления работой микропроцессора, остальные - характеризуют состояние процессора после выполнения очередной команды:
[1 1] OF, флаг переполнения: переполнение при арифметических операциях: 0F = 1, если результат предыдущей операции > 16 (8) бит при выполнении операций над словами (байтами). Для обработки используется команда INTO.
[10] DF, флаг направления: используется преимущественно при обработке строк: DF= 1 - команды обработки строк автодекрементны, т.е. выполняются с нарастанием адресов от старших к младшим; DF = 0 - команды обработки строк автоинкрементны, т.е. выполняются с нарастанием адресов от младших к старшим. Команда STD устанавливает DF = 1, а команда CLD устанавливает DF = 0.
[09] IF, флаг разрешения прерывания: IF = 0 - прерывания запрещены; команда STI устанавливает IF = 1, а команда CLI устанавливает IF = 0.
[08] TF, флаг перехвата (ловушки): используется в основном для пошагового режима работы; если TF=1, то МП автоматически вырабатывает сигнал внутреннего прерывания после выполнения каждой инструкции.
[07] SF, флаг знака: SF = 0 - положительный результат операции; SF = 1 -отрицательный результат операции.
[06] ZF, флаг нуля: ZF = 1 - нулевой результат операции.
[04] AF, флаг дополнительного переноса: AF = 1 указывает, что при выполнении арифметической операции над 8-разрядными числами был перенос из младшей тетрады в старшую или заем из старшей тетрады в младшую.
[02] PF, флаг четности: PF = 1 - результат содержит четное число "1" в младшем байте, например, для 10101010 имеем РЕ=1.
[00] CF, флаг переноса: используется при арифметических операциях с 8- и 16-разрядными числами. Если CF= 1, то был перенос в старший разряд или заем из старшего разряда. Команда CLC устанавливает CF = 0, а команда CTC устанавливает CF = 1.
Флаги:
Флаг | Установлен(=1) | Сброшен(=0) |
OF(переполнение) | ov | nv |
DF(направление) | dn(уменьшение) | up(увеличение) |
IF(прерывание) | ei(разрешено) | di(запрещено) |
SF(знак) | ng(отрицательный) | pl(положительный) |
ZF(ноль) | zr | nz |
AF(добавочный перенос) | ac | na |
PF(чётность) | pe(четный) | po(нечётный) |
CF(перенос) | cy | nc |
Тепловое излучение. Распределение энергии в спектре излучения абсолютно
Черного тела. Квантовая гипотеза Макса Планка
Теплово́е излуче́ние — электромагнитное излучение, возникающее за счёт внутренней энергии тела[1]. Имеет сплошной спектр, максимум которого зависит оттемпературы тела. При остывании последний смещается в длинноволновую часть спектра. Тепловое излучение испускают, например, нагретый металл, земная атмосфера и белый карлик[1][2].
Причиной того, что вещество излучает электромагнитные волны, является устройство атомов и молекул из заряженных частиц, из-за чего вещество пронизаноэлектромагнитными полями. В частности, при столкновениях атомов и молекул происходит их ударное возбуждение с последующим высвечиванием. Характерной чертой является то, что при усреднении коэффициента излучения по максвелловскому распределению, начиная с энергий hν ∼ kT, в спектре начинается экспоненциальный завал.[3]
В случае, если излучение находится в термодинамическом равновесии с веществом, то такое излучение называется равновесным. Спектр такого излучения эквивалентен спектру абсолютно чёрного тела и описывается законом Планка.
Абсолютно чёрное тело — физическая идеализация, тело, поглощающее всё падающее на него электромагнитное излучение во всех диапазонах и ничего не отражающее. Несмотря на название, абсолютно чёрное тело само может испускать электромагнитное излучение любой частоты и визуально иметь цвет. Спектр излучения абсолютно чёрного тела определяется только его температурой.
Важность абсолютно чёрного тела в вопросе о спектре теплового излучения любых (серых и цветных) тел вообще, кроме того, что оно представляет собой наиболее простой нетривиальный случай, состоит ещё и в том, что вопрос о спектре равновесного теплового излучения тел любого цвета и коэффициента отражения сводится методами классической термодинамики к вопросу об излучении абсолютно чёрного тела (и исторически это было уже сделано к концу XIX века, когда проблема излучения абсолютно чёрного тела вышла на первый план).
Наиболее чёрные реальные вещества, например, сажа, поглощают до 99 % падающего излучения (то есть имеют альбедо, равное 0,01) в видимом диапазоне длин волн, однако инфракрасное излучение поглощается ими значительно хуже. Среди тел Солнечной системы свойствами абсолютно чёрного тела в наибольшей степени обладает Солнце.
Гипотеза Макса Планка
Макс Планк в 1900 г. высказал предположение (гипотезу) о том, что свет должен излучаться порциями (квантами). Энергии порции прямо пропорциональна частоте световой волны E=hn, где h - постоянная Планка, n - частота света.
Энергия порции (кванта) очень мала, например для видимого излучения она примерно равна 10-19Дж. Поэтому для измерения таких энергий удобно использовать другую единицу энергии, которая называется электрон-вольт (1эВ). 1эВ - энергия, которую приобретает электрон прошедший ускоряющую разность потенциалов в 1В. 1эВ = 1,6х10-19Дж.
Постоянная Планка - фундаментальная константа, которая характеризует микромир, h = 6,62х10-34Дж*с При этом Планк считал, что свет только рождается недилимыми порциями, а «живет» (распространяется), как обычная электромагнитная волна.
При построении своей теории равновесного теплового излучения Планк исходил из предположения, что вещество представляет собой совокупность электронных осцилляторов, при посредстве которых и происходит обмен энергией между материей и излучением. Такой осциллятор представляет собой материальную точку, удерживаемую около своего положения равновесия силой. Величина этой силы возрастает пропорционально отклонению от положения равновесия, и осциллятор является механической системой, характеризуемой одним своеобразным свойством. Это свойство заключается в том, что частота колебаний осциллятора не зависит от величины его амплитуды.
Дата добавления: 2014-12-19; просмотров: 43 | Поможем написать вашу работу | Нарушение авторских прав |