ÏÅÐÅË²Ê ÄÈÑÖÈÏ˲Í:
  • Àäì³í³ñòðàòèâíå ïðàâî
  • Àðá³òðàæíèé ïðîöåñ
  • Àðõ³òåêòóðà
  • Àñòðîëîã³ÿ
  • Àñòðîíîì³ÿ
  • Áàíê³âñüêà ñïðàâà
  • Áåçïåêà æèòòºä³ÿëüíîñò³
  • Á³îãðàô³¿
  • Á³îëîã³ÿ
  • Á³îëîã³ÿ ³ õ³ì³ÿ
  • Áîòàí³êà òà ñ³ëüñüêå ãîñ-âî
  • Áóõãàëòåðñüêèé îáë³ê ³ àóäèò
  • Âàëþòí³ â³äíîñèíè
  • Âåòåðèíàð³ÿ
  • ³éñüêîâà êàôåäðà
  • Ãåîãðàô³ÿ
  • Ãåîäåç³ÿ
  • Ãåîëîã³ÿ
  • Åòèêà
  • Äåðæàâà ³ ïðàâî
  • Öèâ³ëüíå ïðàâî ³ ïðîöåñ
  • ijëîâîäñòâî
  • Ãðîø³ òà êðåäèò
  • Ïðèðîäíè÷³ íàóêè
  • Æóðíàë³ñòèêà
  • Åêîëîã³ÿ
  • Âèäàâíè÷à ñïðàâà òà ïîë³ãðàô³ÿ
  • ²íâåñòèö³¿
  • ²íîçåìíà ìîâà
  • ²íôîðìàòèêà
  • ²íôîðìàòèêà, ïðîãðàìóâàííÿ
  • Þðèñò ïî íàñëåäñòâó
  • ²ñòîðè÷í³ îñîáèñòîñò³
  • ²ñòîð³ÿ
  • ²ñòîð³ÿ òåõí³êè
  • Êèáåðíåòèêà
  • Êîìóí³êàö³¿ ³ çâ'ÿçîê
  • Êîìï'þòåðí³ íàóêè
  • Êîñìåòîëîã³ÿ
  • Êîðîòêèé çì³ñò òâîð³â
  • Êðèì³íàë³ñòèêà
  • Êðèì³íîëîã³ÿ
  • Êðèïòîëîãèÿ
  • Êóë³íàð³ÿ
  • Êóëüòóðà ³ ìèñòåöòâî
  • Êóëüòóðîëîã³ÿ
  • Ðîñ³éñüêà ë³òåðàòóðà
  • ˳òåðàòóðà ³ ðîñ³éñüêà ìîâà
  • Ëîã³êà
  • Ëîã³ñòèêà
  • Ìàðêåòèíã
  • Ìàòåìàòèêà
  • Ìåäèöèíà, çäîðîâ'ÿ
  • Ìåäè÷í³ íàóêè
  • ̳æíàðîäíå ïóáë³÷íå ïðàâî
  • ̳æíàðîäíå ïðèâàòíå ïðàâî
  • ̳æíàðîäí³ â³äíîñèíè
  • Ìåíåäæìåíò
  • Ìåòàëóðã³ÿ
  • Ìîñêâîâåäåíèå
  • Ìîâîçíàâñòâî
  • Ìóçèêà
  • Ìóí³öèïàëüíå ïðàâî
  • Ïîäàòêè, îïîäàòêóâàííÿ
  •  
    Áåñïëàòíûå ðåôåðàòû
     

     

     

     

     

     

         
     
    ̳êðîïðîöåñîðí³ çàñîáè òà ñèñòåìè
         

     

    ²íôîðìàòèêà, ïðîãðàìóâàííÿ

    ̳êðîïðîöåñîðí³ çàñîáè ³ ñèñòåìè

    Êîíòðîëüíå çàâäàííÿ, âàð³àíò ¹ 7

    Ãðóïà Å-41-Ç, ñòóäåíò **********

    ̳í³ñòåðñòâî Îñâ³òè Óêðà¿íè

    Êðåìåí÷óöüêèé Äåðæàâíèé Ïîë³òåõí³÷íèé ²íñòèòóò

    Êðåìåí÷óê 1998

    Ïåðåòâîðèòè ÷èñëà ç äåñÿòêîâî¿ ñèñòåìè ÷èñëåííÿ â äâ³éêîâó ³ ø³ñòíàäöÿòêîâó: 5, 38; 93; 175; 264.        

    Äåñÿòêîâà ñèñòåìà         

    Äâ³éêîâà ñèñòåìà         

    سñòíàäöÿòêîâà ñèñòåìà             

    5                  

    0         

    0         

    0         

    0         

    40         

    0         

    1         

    0         

    1                  

    5             

    38                  

    0         

    0         

    0         

    1         

    0         

    0         

    1         

    1         

    0                  

    26             

    93                  

    0         

    0         

    1         

    0         

    1         

    1         

    1         

    0         

    1                  

    5D             

    175                  

    0         

    1         

    0         

    1         

    0         

    1         

    1         

    1         

    1                  

    AF             

    264                  

    1         

    0         

    0         

    0         

    0         

    1         

    0         

    0         

    0                  

    108       

    Çàâäàííÿ ¹ 2

    Ïåðåòâîðèòè ÷èñëà, çàïèñàí³ â ïðÿìîìó äâ³éêîâîìó êîä³ â äåñÿòêîâèé ³ ø³ñòíàäöÿòêîâèé êîä : 0011; 1000010; 00011011000.        

    Ïðÿìèé äâ³éêîâèé êîä         

    Äåñÿòêîâèé êîä         

    سñòíàäöÿòêîâèé êîä                      

    0         

    0         

    0         

    0         

    0         

    0         

    0         

    0         

    0         

    1         

    1                  

    3         

    3                      

    0         

    0         

    0         

    0         

    1         

    0         

    0         

    0         

    0         

    1         

    0                  

    66         

    42                      

    0         

    0         

    0         

    1         

    1         

    0         

    1         

    1         

    0         

    0         

    0                  

    216         

    D8       

    Çàâäàííÿ ¹ 3

    Âèêîíàòè íàñòóïí³ àðèôìåòè÷í³ ä³¿ ç äâ³éêîâèìè ÷èñëàìè, çàäàíèìè ó ïðÿìîìó êîä³ : 0011 + 1000110; 10000001 - 1000110                             

    +                                    

    0         

    0         

    1         

    1                              

    +                  

    3                     

    -         

    1         

    0         

    0         

    0         

    0         

    0         

    0         

    1                     

    -         

    1         

    2         

    9                                        

    1         

    0         

    0         

    0         

    1         

    1         

    0                                    

    7         

    0                                    

    1         

    0         

    0         

    0         

    1         

    1         

    0                                    

    7         

    0                                        

    1         

    0         

    0         

    1         

    0         

    0         

    1                                    

    7         

    3                           

    0         

    0         

    1         

    1         

    1         

    0         

    1         

    1                                    

    5         

    9                                                                                                                                                                                                                                                                                       

    Çàâäàííÿ ¹ 4

    Âèêîíàòè íàñòóïíå àðèôìåòè÷íó ä³þ â 8-ìè ðîçðÿäíî¿ ñ³òö³ (ñòàðøèé á³ò ì³ñòèòü çíàê ÷èñëà): 5 õ 25                    

    õ         

    0         

    .         

    0         

    0         

    1         

    1         

    0         

    0         

    1                                 

    õ         

    2         

    5                                                                                                                                                                

    0         

    .         

    0         

    0         

    0         

    0         

    1         

    0         

    1                                             

    5                                                                                                                                                                               

    0         

    0         

    1         

    1         

    0         

    0         

    1                                                                                                                                                                                                                   

    0         

    0         

    0         

    0         

    0         

    0         

    0                                                                                                                                                                                                                   

    0         

    0         

    1         

    1         

    0         

    0         

    1                                                                                                                                                                                                                            

    0         

    .         

    1         

    1         

    1         

    1         

    1         

    0         

    1                           

    1         

    2         

    5                                                                                                                                   

    Êîíòðîëüíà ðîáîòà ¹ 2

    Çàâäàííÿ ¹ 1

    Âèçíà÷èòè ðîçì³ð ïàì'ÿò³ â ê³ëîáàéòàõ (áàéòàõ), ÿêùî äàíà ïàì'ÿòü àäðåñóºòüñÿ ç àäðåñè A0EDH ïî àäðåñó EF34H. Îäíà êîì³ðêà ïàì'ÿò³ çàéìຠ8 á³ò

    Äëÿ âèð³øåííÿ âèçíà÷èìî ñïî÷àòêó ê³ëüê³ñòü êîì³ðîê ïàì'ÿò³, ùî àäðåñóþòüñÿ îäíèì ðîçðÿäîì ïðè 16 -- òåð³÷íîé ñèñòåì³ àäðåñàö³¿.        

    4-é   ðîçðÿä         

    3-é   ðîçðÿä         

    2-é   ðîçðÿä         

    1-é   ðîçðÿä         

    H             

    4096         

    256         

    16         

    1         

    H     

    Òàêèì ÷èíîì, ïî÷àòêîâèé ³ ê³íöåâèé àäðåñà â äåñÿòêîâ³é ñèñòåì³ áóäóòü:

    A0EDH = 4096 * 10 + 256 * 0 + 16 * 14 + 1 * 13 + 1 = 41198;

    EF34H = 4096 * 14 + 256 * 15 + 16 * 3 + 1 * 4 +1 = 61237.

    61237 - 41198 = 20039.

    20039 = 19 * 1024 + 583.

    Îòæå, ðîçì³ð ïàì'ÿò³ áóäå 20039 áàéò àáî 19 êÁ. 583 áàéò

    Çàâäàííÿ ¹ 2

    Ñèìâîëüíà ðÿäîê ðîçòàøîâàíèé â ÎÇÓ ïî÷èíàþ÷è ç àäðåñè 0006H. ³äîìî, ùî ï³ä êîæåí ñèìâîë â³äâîäèòüñÿ îäíà êîì³ðêà ïàì'ÿò³. ʳëüê³ñòü ñèìâîë³â â ðÿäêó = 731. Âèçíà÷èòè àäðåñà äëÿ çâåðíåííÿ äî îñòàííüîãî ñèìâîëó ðÿäêà.

    Ïîðÿäêîâèé íîìåð îñòàííüî¿ êîì³ðêè ïàì'ÿò³ â äåñÿòêîâîãî ñèñòåì³ áóäå 731 + 6 = 737. Ïåðåâåäåìî 738 ç äåñÿòêîâî¿ ñèñòåìè â äâ³éêîâó:

    73710 = 0010111000012

    Òåïåð ïåðåâîäèìî â 16 - òåð³÷íóþ: 0010111000012 = 02E116

    ³äïîâ³äü: àäðåñà îñòàííüîãî ñèìâîëó 02E1H

    Çàâäàííÿ ¹ 3

    Ñêëàñòè ïðîãðàìó íà Àñåìáëåð³ ç êîìåíòàðÿìè:

    ϳäðàõóâàòè ê³ëüê³ñòü ñèìâîë³â ó ðÿäêó, ðîçòàøîâàíî¿ â îáëàñò³ ïî÷èíàþ÷è ç àäðåñè 1000H ³ çàê³í÷óþ÷è àäðåñîþ 2000H áåç âðàõóâàííÿ ïðîá³ë³â, ÿêùî â³äîìî, ùî êîæåí ñèìâîë çàéìຠîäíó êîì³ðêó ïàì'ÿò³ ³ ïðîá³ë êîäóºòüñÿ ÿê 01H.

    Ìàêñèìàëüíå ê³ëüê³ñòü ñèìâîë³â ó ðÿäêó 2000h-1000h = 1000h = 409610

    ϳñëÿ âèêîíàííÿ ïðîãðàìè ðåçóëüòàò áóäå ïîì³ùåíèé â HL.

    LXI SP, 3000h; âêàç³âêó âåðøèíè ñòåêà

    LXI H, 1000h; àäðåñó 1-ãî åëåìåíòà => ó HL

    LXI D, 1000h; çàâàíòàæåííÿ ë³÷èëüíèêà â D, E

    XRA A; îáíóëåííÿ àêóìóëÿòîðà

    STA 2001h; îáíóëåííÿ ë³÷èëüíèêà ê³ëüêîñò³ ñèìâîë³â

    STA 2002h; îáíóëåííÿ ë³÷èëüíèêà ê³ëüêîñò³ ñèìâîë³â

    MVI B, 01h; êîä ïðîá³ëó => ó Â

    LOOP:

    MOV A, M; çàâàíòàæèòè ñèìâîë ç êîì³ðêè Ì â àêóìóëÿòîð

    CMP B; ïåðåâ³ðêà íà êîä ïðîá³ëó

    JNZ COUNT ; ßêùî íå ñï³âïàäàº, ïåðåõ³ä äî COUNT, ³íàêøå - äàë³

    INX H; àäðåñà íàñòóïíîãî ñèìâîëó

    DCX D; çìåíøèòè ë³÷èëüíèê

    JZ EXIT ; ßêùî ë³÷èëüíèê = 0, íà âèõ³ä

    JMP LOOP ;  ïî÷àòîê öèêëó

    COUNT:

    PUSH H; âèâàíòàæèòè âì³ñò HL â ñòåê

    LHLD 2001h; çàâàíòàæèòè HL âì³ñòîì ë³÷èëüíèêà ê³ëüêîñò³ ñèìâîë³â

    INX H; çá³ëüøèòè ë³÷èëüíèê íà 1

    SHLD 2001h; çáåðåãòè ë³÷èëüíèê ê³ëüêîñò³ ñèìâîë³â ó 2001h, 2002h

    POP H; â³äíîâèòè â HL çáåðåæåíèé àäðåñà

    RET; ïîâåðíåííÿ ç ï³äïðîãðàìè

    EXIT:

    LHLD 2001h; çàâàíòàæèòè HL âì³ñòîì ë³÷èëüíèêà ê³ëüêîñò³ ñèìâîë³â

    END

    Çàâäàííÿ ¹ 4

    Ñêëàñòè ïðîãðàìó íà Àñåìáëåð³, ñïðÿìîâàíó íà âèð³øåííÿ ìàòåìàòè÷íî¿ ôóíêö³¿:

    Z = lg (x +1)

    Íàòóðàëüíèé ³ äåñÿòêîâèé ëîãàðèôìè îäíîãî ³ òîãî æ ÷èñëà (â äàíîìó âèïàäêó - âèðàæåííÿ) ïîâ'ÿçàí³ ïðîñòèì ñï³ââ³äíîøåííÿì, äîçâîëÿº ïåðåõîäèòè â³ä îäíîãî äî ³íøîãî:

    lg x = Mlnx, äå M = 1/ln10 = 0,434294481903252 ...

    òîáòî, äåñÿòêîâèé ëîãàðèôì ÷èñëà x = íàòóðàëüíîìó ëîãàðèôìó öüîãî æ ÷èñëà, ïîìíîæåíîìó íà ïîñò³éíèé ìíîæíèê M = 0,434294481903252 ..., çâàíèé ìîäóëåì ïåðåõîäó â³ä íàòóðàëüíèõ ëîãàðèôì³â äî äåñÿòêîâèì.

    ³äïîâ³äíî ç âèùåñêàçàíèì, lg (x +1) = 0,434294481903252 ... * ln (x +1)

    Äëÿ îá÷èñëåííÿ ln (x +1) âèêîðèñòîâóºìî ðîçêëàäàííÿ â ðÿä:

    ln (x +1) = x-x2/2 + x3/3-x4/4 + x5/5-x6/6 + x7/7-x8/8 + ...

    Ó ðåçóëüòàò³ àëãîðèòì âèð³øåííÿ çâîäèòüñÿ äî ÷îòèðüîõ àðèôìåòè÷íèõ ä³é: +; -; *; /.

    Ïåðåä âèêîíàííÿì àðèôìåòè÷íèõ ä³é íàä ÷èñëàìè ç ïëàâàþ÷îþ êîìîþ äîìîâèìîñÿ ïåðøå ÷èñëî ðîçì³ùóâàòè â ðåã³ñòðàõ EHL, äðóãèé - ó ðåã³ñòðàõ DBC; ðåçóëüòàò îïåðàö³¿ çàëèøàòè â EHL.

    Ôîðìàò ïðåäñòàâëåííÿ ÷èñåë ç ïëàâàþ÷îþ êîìîþ:        

    S         

    P         

    P         

    P         

    P         

    P         

    P         

    P         

    P         

    M         

    M         

    M         

    M         

    M         

    M         

    M         

    M         

    M         

    M         

    M         

    M         

    M         

    M         

    M                      

    7         

    6         

    5         

    4         

    3         

    2         

    1         

    0         

    1         

    2         

    3         

    4         

    5         

    6         

    7         

    8         

    9         

    10         

    11         

    12         

    13         

    14         

    15             

    1-é   áàéò         

    2-é   áàéò         

    3-é   áàéò     

    Äå: S - çíàê ÷èñëà (1-íåãàòèâíèé, 0-ïîçèòèâíèé), P0 ... P7 - 8-á³òíèé çì³ùåíèé ïîðÿäîê, M1 ... M15 - ìàíòèñà. Ïðèõîâàíèé á³ò ö³ëî¿ ÷àñòèíè ìàíòèñè â íîðìàë³çîâàíèõ ÷èñëàõ ì³ñòèòü 1        

    1000h         

    X             

    1001h             

    1003h             

    1003h         

    X2             

    1004h             

    1005h             

    1006h         

    X3             

    1007h             

    1008h             

    1009h         

    X4             

    100Ah             

    100Bh             

    100Ch         

    X5             

    100Dh             

    100Eh             

    100Fh         

    X6             

    1010h             

    1011h             

    1012h         

    X7             

    1013h             

    1014h             

    1020h         

    Àäðåñà   êîì³ðêè ç ïîòî÷íèì XN             

    1021h             

    1022h         

    Ïîòî÷íèé   N     

    Äî ïî÷àòêó îá÷èñëåíü ÷èñëî Õ ïîâèííî áóòè ðîçì³ùåíî â ïàì'ÿò³ çà àäðåñàìè 1000h-1002h.; ïî÷àòîê öèêëó îá÷èñëåíü

    CALC1:

    LXI H, 1003h; çáåðåæåííÿ àäðåñè ïåðøîìó îñåðåäêó

    SHLD 1020h; äëÿ çáåð³ãàííÿ XN

    CALL LOAD; Çàâàíòàæåííÿ Õ â EHL

    ; öèêë îá÷èñëåííÿ XN

    CALC2: CALL LOAD1; Çàâàíòàæåííÿ Õ â DBC CALL MULF; Ìíîæåííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ

    MOV B, H; HL => BC

    MOV C, L

    LHLD 1020h ; çàâàíòàæèòè àäðåñà êîì³ðêè ïàì'ÿò³ äëÿ çáåð³ãàííÿ Õn

    MOV M, E; Õn => Ó ïàì'ÿòü

    INX H

    MOV M, B

    INX H

    MOV M, C

    INX H

    SHLD 1020h ; çàïàì'ÿòàòè àäðåñó êîì³ðêè ïàì'ÿò³ äëÿ íàñòóïíîãî Õn

    MOV H, B; BC => HL

    MOV L, C

    LDA 1021h ; êîì³ðêó => â àêóìóëÿòîð

    CPI 15h; ÿêùî îòðèìàí³ âñ³ çíà÷åííÿ Õn,

    JZ CALC3 ; ïåðåõ³ä íà CALC3

    JMP CALC2 ; ³íàêøå-â ïî÷àòîê

    CALC3:

    LXI H, 1022h;

    MVI M, 01h ; çàâàíòàæèòè â êë³òèíêó 1022h ä³ëüíèê

    LXI H, 1003h;

    SHLD 1020h ; âì³ñò HL => Ó ïàì'ÿòü

    ; öèêë îá÷èñëåííÿ XN/NCALC4: MOV B, H; HL => BC MOV C, L LHLD 1020h ; çàâàíòàæèòè àäðåñà êîì³ðêè ïàì'ÿò³ äëÿ çáåð³ãàííÿ N MOV E, M; Õn => ó ðåã³ñòðè INX H MOV B, M INX H MOV C, M SHLD 1020h; çàïàì'ÿòàòè àäðåñó êîì³ðêè ïàì'ÿò³ äëÿ íàñòóïíîãî Õn

    MOV H, B; BC => HL

    MOV L, C

    PUSH H;

    LXI H, 1022h; N => Ó êë³òèíêó Ñ

    MOV C, M

    POP H;

    MVI D, 00h

    MVI B, 00h

    CALL DIVF; ijëåííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ

    MOV B, H; HL => BC

    MOV C, L

    LHLD 1020h ; çàâàíòàæèòè àäðåñà êîì³ðêè ïàì'ÿò³ äëÿ çáåð³ãàííÿ Õn/N

    DCX H;

    DCX H;

    MOV M, E; Õn/N => Ó ïàì'ÿòü

    INX H

    MOV M, B

    INX H

    MOV M, C

    INX H

    SHLD 1020h ; çàïàì'ÿòàòè àäðåñó êîì³ðêè ïàì'ÿò³ äëÿ íàñòóïíîãî Õn/N

    MOV H, B; BC => HL

    MOV L, C

    PUSH H;

    LXI H, 1022h; N => Ó êë³òèíêó Ñ

    MOV C, M ; ³íêðåìåíò N

    INR C

    MOV M, C

    POP H;

    LDA 1021h ; êîì³ðêó => â àêóìóëÿòîð

    CPI 15h; ÿêùî îòðèìàí³ âñ³ çíà÷åííÿ Õn,

    JZ CALC5 ; ïåðåõ³ä íà CALC5

    JMP CALC4 ; ³íàêøå-â ïî÷àòîê

    CALC5:

    LXI H, 1003h;

    SHLD 1020h;

    ;

    CALC6:

    LHLD 1020h ; çàâàíòàæèòè àäðåñà êîì³ðêè ïàì'ÿò³ äëÿ çáåð³ãàííÿ N

    MOV D, M; Õn/N => Ó ðåã³ñòðè D, B, C.

    INX H

    MOV B, M

    INX H

    MOV C, M

    INX H

    SHLD 1020h ; çàïàì'ÿòàòè àäðåñó êîì³ðêè ïàì'ÿò³ äëÿ íàñòóïíîãî Õn/N

    ;

    ; îá÷èñëåííÿ ln (x +1)

    CALC7: CALL LOAD; Çàâàíòàæåííÿ Õ â EHL CALL SUBF; ³äí³ìàííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ CALL CALC8; çàãðóçêà Õn +1/N 1 â ðåã³ñòðè D, B, C. CALL ADDF; Äîäàâàííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ CALL CALC8; çàãðóçêà Õn +1/N 1 â ðåã³ñòðè D, B, C. CALL SUBF; ³äí³ìàííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ

    CALL CALC8; çàãðóçêà Õn +1/N 1 â ðåã³ñòðè D, B, C.

    CALL ADDF; Äîäàâàííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ

    CALL CALC8; çàãðóçêà Õn +1/N 1 â ðåã³ñòðè D, B, C.

    CALL SUBF; ³äí³ìàííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ

    CALL CALC8; çàãðóçêà Õn +1/N 1 â ðåã³ñòðè D, B, C.

    CALL ADDF; Äîäàâàííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ

    CALL CALC8; çàãðóçêà Õn +1/N 1 â ðåã³ñòðè D, B, C.

    MVI D, 00h; çàâàíòàæåííÿ ìîäóëÿ ïåðå-

    MVI B, 2Bh; õîäó â DBC

    MVI C, 2Bh

    CALL MULF; Ìíîæåííÿ ln (x +1) íà ìîäóëü ïåðåõîäó äî lg

    JMP EXIT; íà âèõ³ä

    ;; çàãðóçêà Õn +1/N 1 â ðåã³ñòðè D, B, C.CALC8: PUSH H LHLD 1020h; çàâàíòàæèòè àäðåñà êîì³ðêè ïàì'ÿò³ äëÿ çáåð³ãàííÿ N MOV D, M; Õn/N => â ðåã³ñòðè D, B, C. INX H MOV B, M INX H MOV C, M INX H SHLD 1020h; çàïàì'ÿòàòè àäðåñó êîì³ðêè ïàì'ÿò³ äëÿ íàñòóïíîãî Õn/N

    POP H;

    RET;

    ;

    EXIT:

    HLT; Çóïèíêà

    ;

    ;

    ;

    ; Çàâàíòàæåííÿ Õ ñò EHLLOAD: LXI H, 1000h; çàâàíòàæåííÿ â HL àäðåñè ïîðÿäêó Õ MOV E, M; çàâàíòàæåííÿ ïîðÿäêó Õ â Å LHLD 1001h; çàâàíòàæåííÿ ìàíòèñè â HL

    RET;

    ; Çàâàíòàæåííÿ Õ ñò DBC

    LOAD1:

    PUSH H ; âèâàíòàæåííÿ â ñòåê HL

    LXI H, 1000h ; çàâàíòàæåííÿ â HL àäðåñè ïîðÿäêó Õ

    MOV D, M ; çàâàíòàæåííÿ ïîðÿäêó Õ â D

    INX H;

    MOV B, M;

    INX H;

    MOV C, M ; çàâàíòàæåííÿ ìàíòèñè â BC

    POP H; çàâàíòàæåííÿ ç ñòåêà HL

    RET;

    ; Îñâ³òà äîäàòêîâîãî êîäó ÷èñëà ó ðåã³ñòð³ HL

    comp:

    mov A, H;

    CMA;

    MOV H, A;

    MOV A, L;

    CMA;

    MOV L, A;

    INX H;

    RET;

    ; Ïåðåâ³ðêà çíàêà òà îñâ³òà äîäàòêîâîãî êîäó

    NEG:

    MOV A, E;

    ORA E;

    JP NOTDK;

    CALL COMP; Îñâ³òà äîäàòêîâîãî êîäó ÷èñëà ó ðåã³ñòð³ HL

    NOTDK: RET;

    ; Çðóøåííÿ âì³ñòó HL âïðàâî íà 1 á³ò:

    SHIFT:

    MOV A, H;

    RAR;

    MOV H, A;

    MOV A, L;

    RAR;

    MOV L, A;

    RET;

    ; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    SWAP:

    PUSH B;

    XTHL;

    POP B;

    MOV A, D;

    MOV D, E;

    MOV E, A;

    RET;

    ; ³äíîâëåííÿ ÷èñëà ç ïëàâàþ÷îþ òî÷êîþ

    REC:

    MOV A, H;

    ADD A;

    MOV A, E;

    RAL;

    MOV E, A;

    MOV A, H;

    ORI 80H;

    MOV H, A;

    RET;

    ; Ïåðåòâîðåííÿ ÷èñëà â ñòàíäàðòíèé ôîðìàò

    PACK:

    LDA SIGN;

    ADD A;

    MOV A, E;

    MOV D, A;

    RAR;

    MOV E, A;

    MOV A, H;

    ANI 7FH;

    MOV H, A;

    MOV A, D;

    RRC;

    ANI 80H;

    ORA H;

    MOV H, A;

    RET;

    ; Äîäàâàííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ

    ADDF:

    MOV A, D;

    XRA E;

    JP ADDF1;

    MOV A, D;

    XRI 80H;

    MOV D, A;

    JMP SUBF;

    ;

    ADDF1:

    MOV A, D;

    ORA B;

    ORA C;

    JZ ADDF8;

    MOV A, E;

    ORA H;

    ORA L;

    JNZ ADDF2;

    CALL SWAP; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    JMP ADDF8;

    ;

    ADDF2:

    MOV A, D;

    STA SIGN;

    CALL REC;

    CALL SWAP; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    CALL REC; ³äíîâëåííÿ ÷èñëà ç ïëàâàþ÷îþ òî÷êîþ

    ;

    MOV A, E;

    SUB D;

    JNC ADDF3;

    CALL SWAP; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    MOV A, E;

    SUB D;

    ;

    ; Ó EHL á³ëüøå ÷èñëî, â àêóìóëÿòîð³ ð³çíèöÿ ïîòåíö³àë³â

    ADDF3:

    JZ ADDF6;

    CPI 16;

    JC ADDF4;

    JMP ADDF7;

    ;

    ; Ìîæíà çðóøóâàòè ìàíòèñà ìåíøîãî ÷èñëà

    ADDF4:

    MOV E, A;

    CALL SWAP; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    ADDF5:

    ORA A;

    CALL SHIFT; Çñóâ âì³ñòó HL âïðàâî íà 1 á³ò:

    INR E;

    DCR D;

    JNZ ADDF5;

    ;

    ; Ó ðåã³ñòð³ Å çàãàëüíèé ïîðÿäîê. Ìîæíà ñêëàäàòè ìàíòèñè

    ADDF6:

    DAD B;

    JNC ADDF7;

    INR E;

    JZ ADDF8;

    ORA A;

    CALL SHIFT; Çñóâ âì³ñòó HL âïðàâî íà 1 á³ò:

    ;

    ADDF7:

    CALL PACK; Ïåðåòâîðåííÿ ÷èñëà ó ñòàíäàðòíèé ôîðìàò

    ;

    ADDF8:

    RET;

    ;

    ; ³äí³ìàííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ

    SUBF:

    MOV A, D;

    XRA E;

    JP SUBF1;

    MOV A, D;

    XRI 80H;

    MOV D, A;

    JMP ADDF; Äîäàâàííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ

    SUBF1:

    MOV A, D;

    ORA B;

    ORA C;

    JZ SUBFA;

    MOV A, E;

    ORA H;

    ORA L;

    JNZ SUBF2;

    CALL SWAP; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    MOV A, E;

    XRI 80H;

    MOV E, A;

    JMP SUBFA;

    SUBF2:

    MOV A, E;

    STA SIGN;

    CALL REC; ³äíîâëåííÿ ÷èñëà ç ïëàâàþ÷îþ òî÷êîþ

    CALL SWAP; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    CALL REC; ³äíîâëåííÿ ÷èñëà ç ïëàâàþ÷îþ òî÷êîþ

    MOV A, D;

    SUB E;

    JNZ SUBF3;

    MOV A, B;

    CMP H;

    JNZ SUBF3;

    MOV A, C;

    CMP L;

    JNZ SUBF3;

    MVI E, 0;

    LXI H, 0;

    JMP SUBFA;

    ;

    ; îïåðàíäè ÍÅ ð³âí³, íåîáõ³äíî â³äí³ìàòè

    SUBF3:

    JNC SUBF4;

    CALL SWAP; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    LDA SIGN;

    XRI 80H;

    STA SIGN;

    ;

    SUBF4:

    MOV A, D;

    SUB E;

    JZ SUBF7;

    CPI 16;

    JC SUBF5;

    CALL SWAP; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    JMP SUBF;

    ;

    ; Ó ðåã³ñòð³ À ð³çíèöÿ ïîðÿäê³â, ó DBC áÎëüøà îïåðàíä

    SUBF5:

    MOV E, A;

    SUBF6:

    ORA A;

    CALL SHIFT; Çñóâ âì³ñòó HL âïðàâî íà 1 á³ò:

    DCR E;

    JNZ SUBF6;

    ;

    ; â³äíÿòè ìàíòèñè, ðåçóëüòàò â EHL

    SUBF7:

    MOV A, C;

    SUB L;

    MOV L, A;

    MOV A, B;

    SBB H;

    MOV H, A;

    MOV E, D;

    ;

    ; íîðìàë³çóâàòè ³ ïåðåâ³ðèòè àíò³ïåðåïîëíåí³å

    SUBF8:

    MOV A, H;

    ORA H;

    JM SUBF9;

    DCR E;

    MOV A, E;

    CPI 0FFH;

    STC;

    JZ SUBFA;

    DAD H;

    JMP SUBF8;

    ;

    SUBF9:

    CALL PACK; Ïåðåòâîðåííÿ ÷èñëà ó ñòàíäàðòíèé ôîðìàò

    SUBFA:

    RET;

    ;

    ; Ìíîæåííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ

    MULF:

    MOV A, E;

    ORA H;

    ORA L;

    JZ MULF8;

    MOV A, D;

    ORA B;

    ORA C;

    JNZ MULF1;

    CALL SWAP; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    JMP MULF8;

    ;

    ; îïåðàíäè íåíóëüîâ³, ìîæíà ìíîæèòè

    MULF1:

    MOV A, D;

    XRA E;

    STA SIGN;

    CALL REC; ³äíîâëåííÿ ÷èñëà ç ïëàâàþ÷îþ òî÷êîþ

    CALL SWAP; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    CALL REC; ³äíîâëåííÿ ÷èñëà ç ïëàâàþ÷îþ òî÷êîþ

    MOV A, D;

    JC MULF2;

    SUI 127;

    JNC MULF3;

    JMP MULF8;

    ;

    MULF2:

    ADI 129;

    JNC MULF3;

    JMP MULF8;

    ;

    ; â àêóìóëÿòîð³ À çì³ùåíèé ïîðÿäîê òâîðè

    MULF3:

    MOV C, A;

    MOV E, B;

    MVI D, 0;

    MOV A, H;

    LXI H, 0;

    XCHG;

    DAD H;

    XCHG;

    ;

    ; ïî÷àòîê öèêëó ìíîæåííÿ

    MULF4:

    RAR;

    JNC MULF5;

    DAD D;

    ;

    MULF5:

    JZ MULF6;

    XCHG;

    DAD H;

    XHG;

    JMP MULF4;

    ;

    ; ïåðåâ³ðèòè ïîðóøåííÿ íîðìàë³çàö³¿

    MULF6:

    JNC MULF7;

    CALL SHIFT; Çñóâ âì³ñòó HL âïðàâî íà 1 á³ò:

    INR C;

    STC;

    JZ MULF8;

    ;

    MULF7:

    MOV E, C;

    CALL PACK; Ïåðåòâîðåííÿ ÷èñëà ó ñòàíäàðòíèé ôîðìàò

    ;

    MULF8:

    RET;

    ;

    ; ijëåííÿ ÷èñåë ç ïëàâàþ÷îþ òî÷êîþ

    DIVF:

    MOV A, E;

    ORA H;

    ORA L;

    JZ DIVF7;

    MOV A, D;

    ORA B;

    ORA C;

    STC;

    JZ DIVF7;

    ; îïåðàíäè ÍÅ äîð³âíþþòü íóëþ

    MOV A, D;

    XRA E;

    STA SIGN;

    CALL REC; ³äíîâëåííÿ ÷èñëà ç ïëàâàþ÷îþ òî÷êîþ

    CALL SWAP; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    CALL REC; ³äíîâëåííÿ ÷èñëà ç ïëàâàþ÷îþ òî÷êîþ

    CALL SWAP; Îáì³í âì³ñòó ðåã³ñòð³â EHL ³ DBC

    MOV A, E;

    SUB D;

    ADI 127;

    CMC;

    JC DIVF7; âîç³êëî àíò³ïåðåïîëíåí³å

    JMP DIVF2; ïåðåéòè íà ïîä³ë ìàíòèñè

    ;

    DIVF1:

    ADI 127; äîäàòè çñóâ

    JC DIVF7; âèíèêëî àíò³ïåðåïîëíåí³å

    ;

    ; ìîæíà ïî÷èíàòè ïîä³ë ìàíòèñè

    DIVF2:

    STA EXP;

    XCHG;

    LXI H, 0;

    MVI A, 16; ³í³ö³àë³çóâàòè ë³÷èëüíèê

    PUSH PSW;

    JMP DIVF4; ââ³éòè â öèêë ä³ëåííÿ

    ;

    DIVF3:

    PUSH PSW;

    DAD H; çðóøèòè âë³âî

    XCHG; ïðèâàòíå ³ çàëèøîê

    DAD H;

    XCHG;

    ;

    DIVF4:

    PUSH D; çáåðåãòè îñòàîê â ñòåêó

    MOV A, E; â³äíÿòè ä³ëüíèê ³ç çàëèøêó

    SUB C;

    MOV E, A;

    MOV A, D;

    SBB B;

    MOV D, A;

    JC DIVF5;

    POP PSW; âèäàëèòè çàëèøîê ç ñòåêà

    INR L;

    PUSH D;

    ;

    DIVF5:

    POP D; âèòÿãòè ïîïåðåäí³é çàëèøîê

    POP PSW; âèòÿãòè ë³÷èëüíèê

    DCR A; äåêðåìåíò ë³÷èëüíèêà

    JNZ DIVF3; ïîâòîðèòè öèêë ä³ëåííÿ

    ; ïîä³ë ìàíòèñè çàê³í÷åíî

    LDA EXP;

    MOV E, A;

    ; íîðìàë³çóâàòè ïðèâàòíå

    MOV A, H;

    ORA A;

    JM DIVF6;

    DAD H;

    DCR E;

    CPI 0FFH; ïåðåâ³ðèòè àíò³ïåðåïîëíåí³å

    STC;

    JZ DIVF7; âèíèêëî àíò³ïåðåïîëíåí³å

    ;

    DIVF6:

    CALL PACK; Ïåðåòâîðåííÿ ÷èñëà ó ñòàíäàðòíèé ôîðìàò

    DIVF7:

    RET;

    ;

    Êîíòðîëüíà ðîáîòà ¹ 3

    Çàâäàííÿ ¹ 1

    Ïîáóäóâàòè ìîäåëü ðîçïîä³ëó àäðåñíîãî ïðîñòîðó ç çàçíà÷åííÿì ä³àïàçîí³â àäðåñ â 16-é ñèñòåì³ ÷èñëåííÿ. ßê äåøèôðàòîðà àäðåñ âèêîðèñòîâóºòüñÿ ñòàíäàðòíèé äåøèôðàòîð, äî ³íôîðìàö³éíèõ âõîä³â ÿêîãî ï³äêëþ÷åí³ ë³í³¿ À15, À12, À9 16-ðîçðÿäíî¿ øèíè àäðåñè.        

    Âèõîäè äåø³ô-ðàòîðà         

    Ðîçðÿäè àäðåñè         

    ijàïàçîíè àäðåñ             

    15         

    14         

    13         

    12         

    11         

    10         

    9         

    8         

    7         

    6         

    5         

    4         

    3         

    2         

    1         

    0             

    Y0         

    0         

    X         

    X         

    0         

    X         

    X         

    0         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    0000h-01FFh,   0400h-05FFh, 0800h-0DFFh   

    2000h-21FFh,   2400h-25FFh, 2800h-2DFFh   

    4000h-41FFh,   4400h-45FFh, 4800h-4DFFh   

    6000h-61FFh,   6400h-65FFh, 6800h-6DFFh             

    Y1         

    0         

    X         

    X         

    0         

    X         

    X         

    1         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    0200h-03FFh,   0600h-07FFh, 0A00h-0FFFh   

    2200h-23FFh,   2600h-27FFh, 2A00h-2FFFh   

    4200h-43FFh,   4600h-47FFh, 4A00h-4FFFh   

    6200h-63FFh,   6600h-67FFh, 6A00h-6FFFh             

    Y2         

    0         

    X         

    X         

    1         

    X         

    X         

    0         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    1000h-11FFh,   1400h-15FFh, 1800h-1DFFh   

    3000h-31FFh,   3400h-35FFh, 3800h-3DFFh   

    5000h-51FFh,   5400h-55FFh, 5800h-5DFFh   

    7000h-71FFh,   7400h-75FFh, 7800h-7DFFh             

    Y3         

    0         

    X         

    X         

    1         

    X         

    X         

    1         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    1200h-13FFh,   1600h-17FFh, 1A00h-1FFFh   

    3200h-33FFh,   3600h-37FFh, 3A00h-3FFFh   

    5200h-53FFh,   5600h-57FFh, 5A00h-5FFFh   

    7200h-73FFh,   7600h-77FFh, 7A00h-7FFFh             

    Y4         

    1         

    X         

    X         

    0         

    X         

    X         

    0         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    8000h-81FFh,   8400h-85FFh, 8800h-8DFFh   

    A000h-A1FFh,   A400h-A5FFh, A800h-ADFFh   

    C000h-C1FFh,   C400h-C5FFh, C800h-CDFFh   

    E000h-E1FFh,   E400h-E5FFh, E800h-EDFFh             

    Y5         

    1         

    X         

    X         

    0         

    X         

    X         

    1         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    8200h-83FFh,   8600h-87FFh, 8A00h-8FFFh   

    A200h-A3FFh,   A600h-A7FFh, AA00h-AFFFh   

    C200h-C3FFh,   C600h-C7FFh, CA00h-CFFFh   

    E200h-E3FFh,   E600h-E7FFh, EA00h-EFFFh             

    Y6         

    1         

    X         

    X         

    1         

    X         

    X         

    0         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    9000h-91FFh,   9400h-95FFh, 9800h-9DFFh   

    B000h-B1FFh,   B400h-B5FFh, B800h-BDFFh   

    D000h-D1FFh,   D400h-D5FFh, D800h-DDFFh   

    F000h-F1FFh,   F400h-F5FFh, F800h-FDFFh             

    Y7         

    1         

    X         

    X         

    1         

    X         

    X         

    1         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    9200h-93FFh,   9600h-97FFh, 9A00h-9FFFh   

    B200h-B3FFh,   B600h-B7FFh, BA00h-BFFFh   

    D200h-D3FFh,   D600h-D7FFh, DA00h-DFFFh   

    F200h-F3FFh,   F600h-F7FFh, FA00h-FFFFh     

    Ó ï³äñóìêó àäðåñíèé ïðîñò³ð ðîçì³ðîì â 64 Êáàéò ðîçáèòî íà ä³àïàçîíè äëÿ 8 ïðèñòðî¿â. Ó êîæíîìó ä³àïàçîí³ âèä³ëåíî 8 ä³ëÿíîê ïî 512 áàéò ³ 4 ä³ëÿíêè ïî 1536 áàéò.

    Çàâäàííÿ ¹ 2

    Ïîòð³áíî âèä³ëèòè çîíè àäðåñíîãî ïðîñòîðó äëÿ ðîçì³ùåííÿ â íèõ àäðåñ äëÿ ïðèñòðî¿â, âêàçàíèõ ó òàáëèö³. ßê àäðåñíîãî äåøèôðàòîðà âèêîðèñòîâóºòüñÿ ÏÇÓ. Ïîáóäóâàòè ñõåìè âèä³ëåííÿ â³äïîâ³äíèõ áëîê³â àäðåñ ³ òàáëèöþ ä³àïàçîí³â àäðåñ.        

    Íàéìåíóâàííÿ ïðèñòðîþ         

    ijàïàçîí àäðåñ         

    ªìí³ñòü (Êáàéò)             

    ÏÇÓ1         

    0000h-03FFh         

    1             

    ÎÇÓ1         

    0400h-0BFFh         

    2             

    ÓÂÂ1         

    2000h-2FFFh         

    4             

    ÏÇÓ2         

    3000h-4FFFh         

    8             

    ÎÇÓ2         

    5000h-6FFFh         

    8             

    ÓÂÂ2         

    8000h-FFFFh         

    32     

    Òàê ÿê íàéìåíøèé áëîê ìຠðîçì³ð 1Ê êîì³ðîê, òî ðîçä³ëüíà çäàòí³ñòü äåøèôðàòîðà ïîâèííà çàáåçïå÷óâàòè ðîçïîä³ë àäðåñíîãî ïðîñòîðó ç òî÷í³ñòþ äî çîí ðîçì³ðîì 1Ê êîì³ðîê. Àíàë³çóþ÷è ø³ñòü ñòàðøèõ ðîçðÿä³â àäðåñè, îòðèìóºìî íåîáõ³äíó òî÷í³ñòü, îñê³ëüêè âîíè ä³ëÿòü âñ³ àäðåñíèé ïðîñò³ð îá'ºìîì 64Ê îñåðåäê³â íà 26 = 64 ÷àñòèíè ïî 1Ê êîì³ðîê, ùî ³ ïîòð³áíî.

    Âèáèðàºìî çà îñíîâó ÏÇÓ ç 10 àäðåñíèìè âõîäàìè 2716 (Ê573ÐÔ2), ùî ìຠñòðóêòóðó 2Ê * 8 á³ò. Âèõîäè 00 - 05 öüîãî ÏÇÓ ï³äêëþ÷àºìî äî ³íâåðñíèé âõîä³â âèáîðó êðèñòàëó â³äïîâ³äíèõ ì³êðîñõåì.

    Ðîçðîáëÿºìî ïðîøèâêó ÏÇÓ.        

    Ïðèñòð³é         

    ijàïàçîí àäðåñ         

    Àäðåñí³ âõîäè         

    Âèõîäè             

    A5         

    A4         

    A3         

    A2         

    A1         

    A0            3 4 5             

    ROM 1         

    0000h-03FFh         

    0         

    0         

    0         

    0         

    0         

    0         

    0 1 1   1 1 1             

    RAM 1         

    0400h-07FFh         

    0         

    0         

    0         

    0         

    0         

    1         

    1 0 1   1 1 1             

    0800h-0BFFh         

    0         

    0         

    0         

    0         

    1         

    0         

    1 0 1   1 1 1             

    -         

    0C00h-0FFFh         

    0         

    0         

    0         

    0         

    1         

    1         

    1 1 1   1 1 1             

    1000h-13FFh         

    0         

    0         

    0         

    1         

    0         

    0         

    1 1 1   1 1 1             

    1400h-17FFh         

    0         

    0         

    0         

    1         

    0         

    1         

    1 1 1   1 1 1             

    1800h-1BFFh         

    0         

    0         

    0         

    1         

    1         

    0         

    1 1 1   1 1 1             

    1C00h-1FFFh         

    0         

    0         

    0         

    1         

    1         

    1         

    1 1 1   1 1 1             

    IN-OUT   1         

    2000h-23FFh         

    0         

    0         

    1         

    0         

    0         

    0         

    1 1 0   1 1 1             

    2400h-27FFh         

    0         

    0         

    1         

    0         

    0         

    1         

    1 1 0   1 1 1             

    2800h-2BFFh         

    0         

    0         

    1         

    0         

    1         

    0         

    1 1 0   1 1 1             

    2C00h-2FFFh         

    0         

    0         

    1         

    0         

    1         

    1         

    1 1 1   1 1 1             

    ROM 2         

    3000h-33FFh         

    0         

    0         

    1         

    1         

    0         

    0         

    1 1 1   1 1 1             

    3400h-37FFh         

    0         

    0         

    1         

    1         

    0         

    1         

    1 1 1   1 1 1             

    3800h-3BFFh         

    0         

    0         

    1         

    1         

    1         

    0         

    1 1 1   1 1 1             

    3C00h-3FFFh         

    0         

    0         

    1         

    1         

    1         

    1         

    1 1 1   1 1 1             

    4000h-43FFh         

    0         

    1         

    0         

    0         

    0         

    0         

    1 1 1   1 1 1             

    4400h-47FFh         

    0         

    1         

    0         

    0         

    0         

    1         

    1 1 1   1 1 1             

    4800h-4BFFh         

    0         

    1         

    0         

    0         

    1         

    0         

    1 1 1   1 1 1             

    4C00h-4FFFh         

    0         

    1         

    0         

    0         

    1         

    1         

    1 1 1   1 1 1             

    RAM 2         

    5000h-53FFh         

    0         

    1         

    0         

    1         

    0         

    0         

    1 1 1   1 1 1             

    5400h-57FFh         

    0         

    1         

    0         

    1         

    0         

    1         

    1 1 1   1 1 1             

    5800h-5BFFh         

    0         

    1         

    0         

    1         

    1         

    0         

    1 1 1   1 1 1             

    5C00h-5FFFh         

    0         

    1         

    0         

    1         

    1         

    1         

    1 1 1   1 1 1             

    6000h-63FFh         

    0         

    1         

    1         

    0         

    0         

    0         

    1 1 1   1 1 1             

    6400h-67FFh         

    0         

    1         

    1         

    0         

    0         

    1         

    1 1 1   1 1 1             

    6800h-6BFFh         

    0         

    1         

    1         

    0         

    1         

    0         

    1 1 1   1 1 1             

    6C00h-6FFFh         

    0         

    1         

    1         

    0         

    1         

    1         

    1 1 1   1 1 1             

    -         

    7000h-73FFh         

    0         

    1         

    1         

    1         

    0         

    0         

    1 1 1   1 1 1             

    7400h-77FFh         

    0         

    1         

    1         

    1         

    0         

    1         

    1 1 1   1 1 1             

    7800h-7BFFh         

    0         

    1         

    1         

    1         

    1         

    0         

    1 1 1 1 1 1             

    7C00h-7FFFh         

    0         

    1         

    1         

    1         

    1         

    1         

    1 1 1 1 1 1             

    Ïðèñòð³é         

    ijàïàçîí àäðåñ         

    Àäðåñí³ âõîäè         

    Âèõîäè             

    A5         

    A4         

    A3         

    A2         

    A1         

    A0         

    0 1 2   3 4 5             

    IN-OUT   2         

    8000h-83FFh         

    1         

    0         

    0         

    0         

    0         

    0         

    1 1 1   1 1 1             

    8400h-87FFh         

    1         

    0         

    0         

    0         

    0         

    1         

    1 1 1   1 1 1             

    8800h-8BFFh         

    1         

    0         

    0         

    0         

    1         

    0         

    1 1 1   1 1 1             

    8C00h-8FFFh         

    1         

    0         

    0         

    0         

    1         

    1         

    1 1 1   1 1 1             

    9000h-93FFh         

    1         

    0         

    0         

    1         

    0         

    0         

    1 1 1   1 1 1             

    9400h-97FFh         

    1         

    0         

    0         

    1         

    0         

    1         

    1 1 1   1 1 1             

    9800h-9BFFh         

    1         

    0         

    0         

    1         

    1         

    0         

    1 1 1   1 1 1             

    9C00h-9FFFh         

    1         

    0         

    0         

    1         

    1         

    1         

    1 1 1   1 1 1             

    A000h-A3FFh         

    1         

    0         

    1         

    0         

    0         

    0         

    1 1 1   1 1 1             

    A400h-A7FFh         

    1         

    0         

    1         

    0         

    0         

    1         

    1 1 1   1 1 1             

    A800h-ABFFh         

    1         

    0         

    1         

    0         

    1         

    0         

    1 1 1   1 1 1             

    AC00h-AFFFh         

    1         

    0         

    1         

    0         

    1         

    1         

    1 1 1   1 1 1             

    B000h-B3FFh         

    1         

    0         

    1         

    1         

    0         

    0         

    1 1 1   1 1 1             

    B400h-B7FFh         

    1         

    0         

    1         

    1         

    0         

    1         

    1 1 1   1 1 1             

    B800h-BBFFh         

    1         

    0         

    1         

    1         

    1         

    0         

    1 1 1   1 1 1             

    BC00h-BFFFh         

    1         

    0         

    1         

    1         

    1         

    1         

    1 1 1   1 1 1             

    C000h-C3FFh         

    1         

    1         

    0         

    0         

    0         

    0         

    1 1 1   1 1 1             

    C400h-C7FFh         

    1         

    1         

    0         

    0         

    0         

    1         

    1 1 1   1 1 1             

    C800h-CBFFh         

    1         

    1         

    0         

    0         

    1         

    0         

    1 1 1   1 1 1             

    CC00h-CFFFh         

    1         

    1         

    0         

    0         

    1         

    1         

    1 1 1   1 1 1             

    D000h-D3FFh         

    1         

    1         

    0         

    1         

    0         

    0         

    1 1 1   1 1 1             

    D400h-D7FFh         

    1         

    1         

    0         

    1         

    0         

    1         

    1 1 1   1 1 1             

    D800h-DBFFh         

    1         

    1         

    0         

    1         

    1         

    0         

    1 1 1   1 1 1             

    DC00h-DFFFh         

    1         

    1         

    0         

    1         

    1         

    1         

    1 1 1   1 1 1             

    E000h-E3FFh         

    1         

    1         

    1         

    0         

    0         

    0         

    1 1 1   1 1 1             

    E400h-E7FFh         

    1         

    1         

    1         

    0         

    0         

    1         

    1 1 1   1 1 1             

    E800h-EBFFh         

    1         

    1         

    1         

    0         

    1         

    0         

    1 1 1   1 1 1             

    EC00h-EFFFh         

    1         

    1         

    1         

    0         

    1         

    1         

    1 1 1   1 1 1             

    F000h-F3FFh         

    1         

    1         

    1         

    1         

    0         

    0         

    1 1 1   1 1 1             

    F400h-F7FFh         

    1         

    1         

    1         

    1         

    0         

    1         

    1 1 1   1 1 1             

    F800h-FBFFh         

    1         

    1         

    1         

    1         

    1         

    0         

    1 1 1   1 1 1             

    FC00h-FFFFh         

    1         

    1         

    1         

    1         

    1         

    1         

    1 1 1 1 1 1     

    Ñõåìà äåøèôðàòîðà:

                                 

    Êàðòà ïàì'ÿò³:                 

    3FFh   

    7FFh         

    BFFh         

    FFFh                      

    0000h         

    ROM 1         

    RAM 1         

    -         

    0FFFh             

    1000h         

    -         

    1FFFh             

    2000h         

    IN-OUT 1         

    2FFFh             

    3000h         

    ROM 2                      

    4000h         

    4FFFh             

    5000h         

    RAM 2         

    5FFFh             

    6000h         

    6FFFh             

    7000h         

    -         

    7FFFh             

    8000h         

    IN-OUT 2         

    8FFFh             

    9000h         

    9FFFh             

    A000h         

    AFFFh             

    B000h         

    BFFFh             

    C000h         

    CFFFh             

    D000h         

    DFFFh             

    E000h         

    EFFFh             

    F000h         

    FFFFh                      

    000h         

    400h         

    800h         

    C00h              

    Çàâäàííÿ ¹ 3

    Ðîçä³ëèòè àäðåñíèé ïðîñò³ð 64 ê³ëîáàéò íà 18 ð³âíèõ ÷àñòèí. ßê äåøèôðàòîðà àäðåñè âèêîðèñòîâóºòüñÿ ÏËÌ. Ðîçáèòòÿ àäðåñíîãî ïðîñòîðó ïîêàçàòè ó âèãëÿä³ ñõåìè ³ òàáëèö³.

    Ðîçì³ð îäí³º¿ ÷àñòèíè 65536/18 = 3640 áàéò. Îñê³ëüêè 3640 * 18 = 65520, îñòàíí³ 16 îñåðåäê³â íå áóäóòü âèêîðèñòîâóâàòèñÿ.

    Çðîáèìî ðîçáèòòÿ 3640 áàéò íà ä³ëÿíêè 2N:

    3640 = 2048 + 1024 + 512 + 32 + 16 + 8

    Ó ðåçóëüòàò³ îòðèìàºìî 6 îáëàñòåé ïàì'ÿò³ ïî 18 ä³ëÿíîê ó êîæí³é:

    0000h-8FFFh (ä³ëÿíêè ðîçì³ðîì 2048)

    9000h-D7FFh (ä³ëÿíêè ðîçì³ðîì 1024)

    D800h-FBFFh (ijëÿíêè ðîçì³ðîì 512)

    FC00h-FE3Fh (ä³ëÿíêè ðîçì³ðîì 32)

    FE40h-FF5Fh (ä³ëÿíêè ðîçì³ðîì 16)

    FF60h-FFEFh (ijëÿíêè ðîçì³ðîì 8)

    Ïðîøèâêà ÏËÌ 1        

    Îáëàñòü         

    ijàïàçîí àäðåñ         

    Ðîçðÿäè àäðåñè             

    1   

    5         

    1   

    4         

    1   

    3         

    1   

    2         

    1   

    1         

    1   

    0         

    9         

    8         

    7         

    6         

    5         

    4         

    3         

    2         

    1         

    0             

    1         

    0000h-07FFh         

    0         

    0         

    0         

    0         

    0         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X             

    9000h-93FFh         

    1         

    0         

    0         

    1         

    0         

    0         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X             

    D800h-D9FFh         

    1         

    1         

    0         

    1         

    1         

    0         

    0         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X         

    X             

    FC00h-FC1Fh         

    1         

    1         

    1         

    1         

    1         

    1         

    0         

    0         

    0         

    0         

    0         

    X         

    X         

    X         

    X         

    X             

    FE40h-FE4Fh         

    1         

    1         

    1         

    1         

    1         

    1         

    1         

    0         

    0         

    1         

    0         

    0         

    X         

    X         

    X         

    X             

    FF60h-FF67h         

    1         

    1

         
     
         
    Ðåôåðàò Áàíê
     
    Ðåôåðàòû
     
    Áåñïëàòíûå ðåôåðàòû
     

     

     

     

     

     

     

     
     
     
      Âñå ïðàâà çàùèùåíû. Reff.net.ua - óêðà¿íñüê³ ðåôåðàòè ! DMCA.com Protection Status