course: bo-signal, bo-test
This commit is contained in:
@ -63,19 +63,19 @@
|
||||
$\mathrm{Зн} = 0 \oplus 0 = 0$
|
||||
$[\mathrm{A}*\mathrm{B}]_\mathrm{п} = 0.0110001 = 49$
|
||||
</div>
|
||||
<table data-alt="Пример умножения 1" data-gen="
|
||||
,,0,1,1,1,,,,RA;
|
||||
,,0,1,1,1,,,,RB;;
|
||||
,0,$c,r$0,$c,r$0,$c,r$0,$c,r$0,0,0,0,RR=0;
|
||||
b0=1,+,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
,0,0,1,1,1,0,0,0,RR;
|
||||
,0,$c,r$0,$c,r$0,$c,r$1,$c,r$1,1,0,0,RR>>1;
|
||||
b1=1,+,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
,0,1,0,1,0,1,0,0,RR;
|
||||
,0,$c,r$0,$c,r$1,$c,r$0,$c,r$1,0,1,0,RR>>1;
|
||||
b2=1,+,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
,0,1,1,0,0,0,1,0,RR;
|
||||
Знак,$c,b$0,0,1,1,0,0,0,1,RR>>1;
|
||||
<table data-tag="bo-mul-test-1" data-alt="Пример умножения 1" data-gen="
|
||||
,0,1,1,1,$C,4$,RA;
|
||||
b0=1,0,1,1,1,$C,4$,RB;;
|
||||
$R,2$+,0,0,0,0,0,0,0,0,RR=0;
|
||||
0,1,1,1,$C,4$,RA;;
|
||||
b1=1,0,1,1,1,0,0,0,0,RR+=RA;
|
||||
$R,2$+,0,0,1,1,1,0,0,0,RR>>1;
|
||||
0,1,1,1,$C,4$,RA;;
|
||||
b2=1,1,0,1,0,1,0,0,0,RR+=RA;
|
||||
$R,2$+,0,1,0,1,0,1,0,0,RR>>1;
|
||||
0,1,1,1,$C,4$,RA;;
|
||||
,1,1,0,0,0,1,0,0,RR+=RA;
|
||||
Зн=0,0,1,1,0,0,0,1,$c,r$0,RR>>1;
|
||||
" class="center" style="flex: 1"></table>
|
||||
</div>
|
||||
<div class="row">
|
||||
@ -86,19 +86,19 @@
|
||||
$\mathrm{Зн} = 1 \oplus 0 = 1$
|
||||
$[\mathrm{A}*\mathrm{B}]_\mathrm{п} = 1.0100011 = -35$
|
||||
</div>
|
||||
<table data-alt="Пример умножения 2" data-gen="
|
||||
,,0,1,1,1,,,,RA;
|
||||
,,1,1,0,1,,,,RB;;
|
||||
,0,$c,r$0,$c,r$0,$c,r$0,$c,r$0,0,0,0,RR=0;
|
||||
b0=1,+,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
,0,0,1,1,1,0,0,0,RR;
|
||||
,0,0,0,1,1,1,0,0,RR>>1;
|
||||
b1=0,$C,9$пропуск такта суммирования;;
|
||||
,0,0,0,1,1,1,0,0,RR;
|
||||
,0,$c,r$0,$c,r$0,$c,r$0,$c,r$1,1,1,0,RR>>1;
|
||||
b2=1,+,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
,0,1,0,0,0,1,1,0,RR;
|
||||
Знак,$c,b$1,0,1,0,0,0,1,1,RR>>1;
|
||||
<table data-tag="bo-mul-test-2" data-alt="Пример умножения 2" data-gen="
|
||||
,0,1,1,1,$C,4$,RA;
|
||||
b0=1,1,1,0,1,$C,4$,RB;;
|
||||
$R,2$+,0,0,0,0,0,0,0,0,RR=0;
|
||||
0,1,1,1,$C,4$,RA;;
|
||||
b1=0,0,1,1,1,0,0,0,0,RR+=RA;
|
||||
$R,2$,0,0,1,1,1,0,0,0,RR>>1;
|
||||
$C,9$пропуск такта суммирования;;
|
||||
b2=1,0,0,1,1,1,0,0,0,RR;
|
||||
$R,2$+,0,0,0,1,1,1,0,0,RR>>1;
|
||||
0,1,1,1,$C,4$,RA;;
|
||||
,1,0,0,0,1,1,0,0,RR+=RA;
|
||||
Зн=1,0,1,0,0,0,1,1,$c,r$0,RR>>1;
|
||||
" class="center" style="flex: 1"></table>
|
||||
</div>
|
||||
</section>
|
||||
@ -128,7 +128,7 @@
|
||||
$RB = 0011$
|
||||
</div>
|
||||
</div>
|
||||
<img style="flex: 2" src="img/bo-set.png" alt="Блок схема проверки бита с установкой в единицу">
|
||||
<img style="flex: 2" src="img/bo-set.png" data-tag="bo-set" alt="Блок схема проверки бита с установкой в единицу">
|
||||
<div style="flex: 1"></div>
|
||||
</div>
|
||||
</section>
|
||||
@ -466,6 +466,40 @@
|
||||
</table>
|
||||
</div>
|
||||
<h3>Алгоритм микропрограммы УМНОЖЕНИЕ</h3>
|
||||
<p>В блок-схеме на рисунке <span data-ref="bo-signal-mul"></span> под процедурой RR = 0 понимается RLO = 0; RHI = 0,
|
||||
под процедурой RR >> 1 понимается RLO >> 1; RLO[3] = RHI[0]; RHI >> 1</p>
|
||||
<img data-style="width: 60%" src="img/bo-signal-mul.svg" alt="Микропрограмма операции УМНОЖЕНИЕ"
|
||||
data-tag="bo-signal-mul">
|
||||
</section>
|
||||
<section class="col">
|
||||
<h3>Примеры микропрограммы УМНОЖЕНИЕ</h3>
|
||||
<p>Пример 1 микрооперации УМНОЖЕНИЕ приведен в таблице <a data-ref="bo-mul-test-1"></a></p>
|
||||
<img src="img/bo-mul-test-1.png" alt="Временная диаграмма примера 1 УМНОЖЕНИЕ">
|
||||
<p>Пример 2 микрооперации УМНОЖЕНИЕ приведен в таблице <a data-ref="bo-mul-test-2"></a></p>
|
||||
<img src="img/bo-mul-test-2.png" alt="Временная диаграмма примера 2 УМНОЖЕНИЕ">
|
||||
</section>
|
||||
<section class="col">
|
||||
<h3>Алгоритм микрооперации УСТАНОВКА БИТА</h3>
|
||||
<img data-style="width: 20%" src="img/bo-signal-set.svg" alt="Микропрограмма операции УСТАНОВКА БИТА">
|
||||
<h3>Примеры микрооперации УСТАНОВКА БИТА</h3>
|
||||
<div class="row tex">
|
||||
<div style="flex: 0.75"></div>
|
||||
<div class="col" style="gap: 0; flex: 1">
|
||||
Пример 1:
|
||||
$RA = 0000$
|
||||
$RB = 0001$
|
||||
$CF = 1$
|
||||
$RB = 0001$
|
||||
</div>
|
||||
<div class="col" style="gap: 0; flex: 1">
|
||||
Пример 2:
|
||||
$RA = 0001$
|
||||
$RB = 0001$
|
||||
$CF = 0$
|
||||
$RB = 0011$
|
||||
</div>
|
||||
</div>
|
||||
<img src="img/bo-set-test.png" alt="Примеры 1,2 микрооперации установка бита">
|
||||
</section>
|
||||
<script src="index.js" type="module"></script>
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user