Äîñòàâêà öâåòîâ â Ñåâàñòîïîëå: SevCvety.ru
Ãëàâíàÿ -> Ïîÿâëåíèå ïåðâîãî ìèêðîïðîöåññîðà

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

;ÏÐÎÂÅÐÊÀ ÇÍÀÊÀ ÌÍÎÆÈÌÎÃÎ

0667 7Â

MOV À.Å

0668 17

0669 D26F06

JNC ÏÅÐ1 ;ÅÑËÈ ÇÍÀÊ "+"

?ÂÛ×ÈÒÀÍÈÅ ÌÍÎÆÈÒÅËß ÈÇ ÑÒÁ ÏÐÎÈÇÂÅÄÅÍÈß

066Ñ 7Ñ

MOV À»Í

066Â 91

SUB Ñ

066Å 67

MOV ͻ
;ÏÐÎÂÅÐÊÀ ÇÍÀÊÀ ÌÍÎÆÈÒÅËß

066F 79

ÏÅÐ1: MOV ÀãÑ

0670 17

0671 ÂÎ

RNC !ÅÑËÈ ÇÍÀÊ "+"

JÂÛ×ÈÒÀÍÈÅ ÌÍÎÆÈÌÎÃÎ ÌÇ ÑÒÅ ÏÐÎÈÇÂÅÄÅÍÈß

0672 7Ñ

MOV À»Í

0673 93

SUB Å

0674 67

MOV ÍãÀ

0675 Ñ9

0000

Âìåñòî ïîäïðîãðàììû Ó88Á ìîæíî èñïîëüçîâàòü ïîäïðîãðàììó Ó88Á1, åñëè ïðåäâàðèòåëüíî ïåðåäàòü ÌÍ èç ðåãèñòðà (Ñ) â àêêóìóëÿòîð è íå ñòàâèòü çàäà÷ó ñîõðàíåíèÿ ÌÍ ïîñëå âûïîëíåíèÿ ÓÄ88. Ãëóáèíà ñòåêà â ïðîãðàììå ðàâíà 2 áàéòàì. Òåñòîâûå äàííûå äëÿ ïðîãðàììû ÓÄ88 ïðèâåäåíû â òàáë. 1.8.

Òàáë. Òåñòû óìíîæåíèÿ ôîðìàòà 8-8=16 (öåëûå äâîè÷íûå ÷èñëà â äîïîëíèòåëüíîì êîäå)

Ïðåäñòàâ.1åíèå ÷èñåë

øåñòíàäöàòåðè÷íîå

äåñÿòè÷íîå

FF-FF=0001 FF-01 =FFFF F0-0F=FF10 55-ÀÀ=Å372 80-80 =4000 7F-7F =3F01

-1)-(-1) = + 1

-1)-(+1) = -1 -16)-(+15)=-240 +85)-(-86) = -7310 -128)-(-128)=-f 16384 + 127)-(-Ì27)= + 16129

1.3.3.2. Ôîðìàò 8 • 16= 24

Ïðîãðàììà ÓÄ24 âûïîëíÿåò óìíîæåíèå, îáðàùàÿñü ê ïîäïðîãðàììå Ó24:

0680 05Á0

ORG 680Í Ó24 SET ÇÂÎÍ

ÓÄ24ã

ãÏÎÄÏÐÎÃÐÀÌÌÀ ÓÌÍÎÆÅÍÈß «ÅËÛÕ ÄÞÈ×ÍÛÕ ×ÈÑÅË Â ÄÎÏÎË-ãÍÈÒÅËÜÍÎÌ ÊÎÄÅ ÔÎÐÌÀÒÀ 16*8=24.

1ÂÕ0ÄÍÛÅ ÏÀÐÀÌÅÒÐÛ". (Ñ)-ÌÍÎÆÈÒÅËÜ, (DrE)-ÌÍÎÆÈÌÎÅ.ÂÛÕÎÄ-?ÍÛÅ ÏÀÐÀÌÅÒÐÛ! (ÁÆi.L)~ÏP0ÈÇÁEÄEHÈE.ÈCÏ0ËÜÇÓÞTCß ÂÑÅ



ãÐÅÃÈÑÒÐÛ.ÑÎÕÐÀÍßÞÒÑß (Ñ).(Ï,Å).ÈÑÏÎËÜÇÓÅÒÑß ÏÎÉÏÐÎÃ-SPAMMA *Ó24».

SÎÖÅÍÊÀ:ÄËÈÍÀ-25 (+25 *Ó24*) ÁÀÉÒ,ÂÐÅÌß-ÍÅ ÁÎËÅÅ 630 ÏÀÊÒΠ(Ñ Ó×ÅÒÎÌ *Ó24«).

?ÂÛÏÎËÍÅÍÈÅ ÁÅÇÇÍÀÊÎÂÎÃÎ ÓÌÍÎÆÅÍÈß 16*8=24

0680 CDB005

CALL Ó24 ;(À,Í,Å)-ÏÐ0ÈÇÁÅÄÅÍÈÅ

0683 47

MOV Â, À ;(Â)-ÑÒÁ ;ÏÐÎÂÅÐÊÀ ÏÐÎÈÇÂÅÄÅÍÈß ÍÀ 0

0684 Â4

ORA Í

0685 Â5

ORA L

0686 Ñ8

RZ ;åñëè ÏÐÎÈÇÂÅÄÅÍÈÅ=0 ãÏÐÎÂÅÐÊÀ ÇÍÀÊÀ ÌÍÎÆÈÒÅËß

0687 79

MOV ÀãÑ

0688 17

0689 D29206

JNC ÏÅÐ1 !ÅÑÄÈ ÇÍÀÊ "+" ;ÂÛ×ÉÒÀÍÈÅ ÌÍÎÆÈÌÎÃÎ ÈÇ ÑÒÀÐØÈÕ ÁÀÉÒΠÏÐÎÈÇÂÅÄÅÍÈß

068Ñ 7Ñ

ìîè À,Í

068D 93

SUB Å

068Å 67

MOV Í,À

068F 78

ìîè À,Â

0690 9À

SBB D

0691 47

S ÏÐÎÂÅÐÊÀÇÍÀÊÀÌÍÎÆÈÌÎÃÃ

0692 7À

ÏÅÐ1: MOV A,D

0693 17

0694 DO

RNC JÅÑËÈ ÇÍÀÊ "+" ;ÂÛ×ÈÒÀÍÈÅ ÌÍÎÆÈÒÅËß ÈÇ ÑÒÁ ÏÐÎÈÇÂÅÄÅÍÈß

0695 78

MOV À,Â

0696 91

SUB ñ

0697 47

MOV Â,À

0698 Ñ9

0000

Ãëóáèíà ñòåêà - 2. Òåñòîâûå äàííûå äëÿ ïðîãðàììû ÓÄ24 ïðèâåäåíû â òàáë. 1.9.

Òàáë. 1.9. Òåñòû óìíîæåíèÿ ôîðìàòà 8-16=24 (öåëûå äâîè÷íûå ÷èñëà â äîïîëíèòåëüíîì êîäå)

Ïðåäñòàâ.1åíèå ÷èñåë

øåñòíàäöàòåðè÷íîå

FF-FFFF=000 001

01-FFFF=FFFFFF

0F-F000=FF1000

FF-FFOO=000100

AA-5555=:E35 572

7F-07FF=03F781

(-l)-(-l) = + l

(+l)-(-l)=-l

(-l-15)-(-4096)=-61440

(-l>(-256)=-1-256

(- 86) - (-1- 21845) = - 1878670

(-fl 27) • (-1- 2047) = + 259969



1.3.3.3. Ôîðìàò 16 • 16 = 32

Ïðîãðàììà ÓÄ32 âûïîëíÿåò óìíîæåíèå, îáðàùàÿñü ê ïîäïðîãðàììå Ó32Á:

06D0 0630

ORG áÏÎÍ ÓÇàÁ SET 630Í

ÓÄ32:

SÏÎÄÏÐÎÃÐÀÌÌÀ ÓÌÍÎÆÅÍÈß ÖÅÄÛÕ ÄÂÎÈ×ÍÛÕ ×ÈÑÅË Á ÄÎÏÎË-ãÍÈÒÅËÜÍÎÌ ÊÎÄÅ ÔÎÐÌÀÒÀ 16)È6=32.

ãÂÕÎÄÍÛÅ ÏÀÐÀÌÅÒÐÛ:(Á,Ñ)-ÌÍÎÆÈÒÅËÜ,(»Å)-ÌÍÎÆÈÌÎÅ.ÂÛ-ãÕÎÄÍÍÅ ÏÀÐÀÌÅÒÐÛ: (ÁòÑ,H.L)-ÏÐÎÈÇÂÅÄÅÍÈÅ.ÈÑÏÎËÜÇÓÞÒÑß JBCE ÐÅÃÈÑÒÐÛ.ÑÎÕÐÀÍßÅÒÑß (Â.Å) .ÃËÓÁÈÍÀ ÑÒÅÊÀ-Þ.ÈÑ-;ÏÎËÜÇÓÅÒÑß ïîäïðîãðàììà *Ó32Á*.

!ÎÖÅÍÊÀ!ÄËÈÍÀ-41 Ñ(+42 •Ó32Á*)+18 *Ó24À*),ÂÐÅÌß-ÍÅ ?ÁÎËÅÅ 1340 òàêòîâ (ñ Ó×ÅÒÎÌ *Ó32Å*).

;ÂÛÏÎËÍÅÍÈÅ ÁÅÇÇÍÀÊÎÂÎÃÎ ÓÌÍÎÆÅÍÈß 16*16=32

06Â0 Ñ5

PUSH

â ;ÑÎÕÐÀÍÅÍÈÅ ÌÍÎÆÈÒÅËß

06D1 ò

PUSH

 ;ÑÎÕÐÀÍÅÍÈÅ ÌÍÎÆÈÌÎÃÎ

06D2 CD3006

CALL

Ó32Á ;(Á,Ñ.Í,Å)-ÏÐ0ÈÇÂÅÄÅÍÈÅ

06Â5 Ï1

D ;ÂÎÑÑÒÀÍÎÂËÅÍÈÅ ÌÍÎÆÈÌÎÃÎ

;ÏÐÎÂÅÐÊÀ ÏÐÎÈÇÂÅÄÅÍÈß ÍÀ 0

06D6 AF

06D7 ÂÎ

06Â8 Á1

06Â9 Á4

06ÂÀ Á5

06ÂÁ Ñ2Å006

ÏÅÐ ;ÅÑËÈ ÏÐÎÈÇÂÅÄÅÍÈÅ ÍÅ 0

06ÂÅ F1

PSU ; ÁÀËÀÍÑ ÑÒÅÊÀ

ÎáÂÅ Ñ9

;ÑÎÕÐÀÍÅÍÈÅ ÌËÀÄØÈÕ ÁÀÉÒÎÂ ÏÐÎÈÇÂÅÄÅÍÈß

!ÂÎÑÑÒÀÍÎÂËÅÍÈÅ ÌÍÎÆÈÒÅËß

06Å0 ÅÇ

ÏÅÐ: XTHL

;ÏÐÎÂÅÐÊÀ ÇÍÀÊÀ ÌÍÎÆÈÌÎÃÎ

06Å1 7À

06Å2 17

06ÅÇ D2EC06

ÏÅÐ1 ;ÅÑËÈ ÇÍÀÊ "+"

;ÂÛ×ÈÒÀÍÈÅ ÌÍÎÆÈÒÅËß ÈÇ ÑÒÀÐØÈÕ ÁÀÉÒΠÏÐÎÈÇÂÅÄÅÍÈß

06Å6 79

06Å7 95

06Å8 4F

06Å9 78

06ÅÀ 9Ñ

06ÅÁ 47

;ÏÐÎÂ(ÃÐÊÀ ÇÍÀÊÀ ÌÍÎÆÈÒÅËß

06ÅÑ 7Ñ

ÏÅÐ1: MOV

06ED 17

06ÅÅ D2F706

ÏÅÐ2 ;Åñò ÇÍÀÊ +

;ÂÛ×ÈÒÀÍÈÅ ÌÍÎÆÈÌÎÃÎ ÈÇ ÑÒÀÐØÈÕ ÁÀÉÒΠÏÐÎÈÇÂÅÄÅÍÈß

06F1 79

06F2 93

06F3 4F

06F4 78

06F5 9À



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116



0.0092
ßíäåêñ.Ìåòðèêà