Î ÑÀÉÒÅ
Äîáðî ïîæàëîâàòü!

Òåïåðü âû ìîæåòå ïîäåëèòüñÿ ñâîåé ðàáîòîé!

Ïðîñòî íàæìèòå íà çíà÷îê
O2 Design Template

ÔÝÀ / ÀÈÒ / ASSEMBLER ÏÐÎÃÐÀÌÌÀ ÔÎÐÌÈÐÎÂÀÍÈß È ÏÅÐÅÄÀ×È Â ÍÀÇÅÌÍÛÉ ÁËÎÊ ÂÛÕÎÄÍÎÃÎ ÔÀÉËÀ ÅÑÒÅÒÑÒÂÅÍÍÎÃÎ ÃÊ

(àâòîð - student, äîáàâëåíî - 5-01-2014, 15:16)

 

ÑÊÀ×ÀÒÜ:  kontr-po-vych-mash.zip [31,65 Kb] (cêà÷èâàíèé: 18)

 

 

ÏÐÎÃÐÀÌÌÀ ÔÎÐÌÈÐÎÂÀÍÈß È ÏÅÐÅÄÀ×È Â ÍÀÇÅÌÍÛÉ ÁËÎÊ ÂÛÕÎÄÍÎÃÎ ÔÀÉËÀ ÅÑÒÅÒÑÒÂÅÍÍÎÃÎ ÃÊ

 

STA 180Dh        ; ÑÎÄÅÐÆÈÌÎÅ ß×ÅÉÊÈ 180D ÇÀÏÈÑÛÂÀÅÌ Â ÀÊÊÓÌÓËßÒÎÐ

CPI 14h              ; ÑÎÄÅÐÆÀÍÈÅ ÀÊÊÓÌÓËßÒÎÐÀ ÑÐÀÂÍÈÂÀÅÌ Ñ 14

JNZ AR7529       ; ÅÑËÈ ÍÅÒ, ÒÎ ÏÅÐÅÕÎÄ Ê ÌÅÒÊÅ AR7521

AR7521:

LXI H, 1810h   ; ÅÑËÈ ÄÀ, ÒÎ ð.ï.  HL=1810h È Â ÒÀÉÌÅÐ ÇÀÏÈÑÛÂÀÅÌ 10 ìñ.

MVI B, 99h      ; ÏÅÐÅÄÀ×À ÊÎÌÀÍÄÍÎÃÎ ÑËÎÂÀ 9999

MVI C, 99h

NO2:

RIM                 ; ÀÍÀËÈÇ ÏÐÅÐÛÂÀÍÈß 6.5 (ÑÂÎÁÎÄÅÍ ËÈ ÏÅÐÅÄÀÒ×ÈÊ)

ANI 20h           ; À+20

JNZ NO2          ; ÅÑËÈ  Z ÍÅ 0, ÒÎ ÏÅÐÅÕÎÄ Ê ÌÅÒÊÅ NO2

CALL ZARER1  ; ÂÛÇÎÂ ÇÀÄÅÐÆÊÈ

MVI A, 1Ch     ; ÂÛÁÎÐ CS-C

OUT 13h         ; ÂÛÂÎÄ  ÄÀÍÍÛÕ Â ÏÎÐÒ 13

MOV A, C        ; ÑÎÄÅÐÆÈÌÎÅ ÐÅÃÈÑÒÐÀ Ñ ÇÀÏÈÑÛÂÀÅÌ Â À

ÏÎÄÃÎÒÎÂÊÀ ÄÀÍÍÛÕ Ê ÏÅÐÅÄÀ×Å

 

OUT 20h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 20

MOV A, B        ; ÑÎÄÅÐÆÈÌÎÅ ÐÅÃÈÑÒÐÀ Â ÇÀÏÈÑÛÂÀÅÌ Â À

OUT 40h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 40                                                        

MVI A, 0Ch     ; ÑÒÀÐÒ ST-C

OUT 13h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 13

MVI A, 3Eh      ; ÑÍßÒÜ ÑÒÀÐÒ ST-C, ÂÛÁÎÐ CS-C, ÑÁÐÎÑ ÒÐÈÃÃÅÐÀ ÄÅÊÎÄÅÐÀ

OUT 13h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 13

MVI A, 1Eh      ; ÇÀÃÐÓÆÀÅÌ Â ÀÊÊÓÌÓËßÒÎÐ 1Å

OUT 13h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 13

CALL ZADER1  ; ÂÛÇÎÂ ÇÀÄÅÐÆÊÈ

AR7523:

MVI A, 24h      ;  ÐÅÃÈÑÒÐÅ HL ÇÍÀ×ÅÍÈÅ ÐÀÂÍÎ 181Àh

CMP L             ; ÑÎÄÅÐÆÀÍÈÅ ÀÊÊÓÌÓËßÒÎÐÀ ÑÐÀÂÍÈÂÀÅÌ Ñ L

JZ AR7524       ; ÅÑËÈ Z = 0, ÒÎ ÏÅÐÅÕÎÄ Ê ÌÅÒÊÅ AR7524

MOV B, M      ; ÅÑËÈ ÍÅÒ, ÒÎ ÏÅÐÅÄÀ×À ÑÄÎÂÀ È ÏÅÐÅÕÎÄ

ÏÅÐÅÄÀ×À ÊÎÍÖÀ ÌÀÐÊÈ ÑËÎÂÀ


MVI A, 00h      ; ÎÁÍÓËßÅÌ À                                                                                                                   

MOV M, A      ; ÑÎÄÅÐÆÈÌÎÅ ÐÅÃÈÑÒÐÀ A ÇÀÏÈÑÛÂÀÅÌ Â (H, L)

INR L               ; ÓÂÅËÈ×ÈÂÀÅÌ L

MOV C, M      ; ÑÎÄÅÐÆÈÌÎÅ ÐÅÃÈÑÒÐÀ (H, L) ÇÀÏÈÑÛÂÀÅÌ Â C

MOV M, A      ; ÑÎÄÅÐÆÈÌÎÅ ÐÅÃÈÑÒÐÀ A ÇÀÏÈÑÛÂÀÅÌ Â (H, L)

INR L               ; ÓÂÅËÈ×ÈÂÀÅÌ L    

CALL VGOUT   ; ÂÛÇÎÂ ÏÎÄÏÐÎÃÐÀÌÌÛ

CALL ZADER1  ; ÂÛÇÎÂ ÏÎÄÏÐÎÃÐÀÌÌÛ

JMP AR7523   ; ÏÅÐÅÕÎÄ Ê ÌÅÒÊÅ AR7523, ÊÀÊ ÒÎËÜÊÎ 24 ÏÐÅÕÎÄ Ê ÌÅÒÊÅ AR7524

AR7524:

MVI B, 33h      ; ÏÅÐÅÄÀ×À ÊÎÌÀÍÄÍÎÃÎ ÑËÎÂÀ 3333

MVI C, 33h

NO8:

RIM                 ; ÀÍÀËÈÇ ÏÐÅÐÛÂÀÍÈß 6.5

ANI 20h           ; À + 20

JNZ NO8          ; ÅÑËÈ  Z ÍÅ 0, ÒÎ ÏÅÐÅÕÎÄ Ê ÌÅÒÊÅ NO8

CALL ZADER1  ; ÂÛÇÎÂ ÇÀÄÅÐÆÊÈ

MVI A, 1Ch     ; ÂÛÁÎÐ CS-C

OUT 13h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 13

MOV A, C        ; ÑÎÄÅÐÆÈÌÎÅ ÐÅÃÈÑÒÐÀ A ÇÀÏÈÑÛÂÀÅÌ Â C

OUT 20h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 20

MOV A, B        ; ÑÎÄÅÐÆÈÌÎÅ ÐÅÃÈÑÒÐÀ B ÇÀÏÈÑÛÂÀÅÌ Â A

OUT 40h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 40

MVI A, 0Ch     ; ÑÒÀÐÒ ST-C

OUT 13h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 13

MVI A, 3Eh      ; ÑÍßÒÜ ÑÒÀÐÒ ST-C, ÂÛÁÎÐ CS-C, ÑÁÐÎÑ ÒÐÈÃÃÅÐÀ ÄÅÊÎÄÅÐÀ

OUT 13h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 13

MVI A, 1Eh      ; ÇÀÃÐÓÆÀÅÌ Â ÀÊÊÓÌÓËßÒÎÐ 1Å

OUT 13h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 13

MVI A, 0Ah     ; ÇÀÃÐÓÆÀÅÌ Â ÀÊÊÓÌÓËßÒÎÐ ÎÀ

SIM                 ; ÓÑÒÀÍÀÂËÈÂÀÅÌ ÌÀÑÊÓ

CALL ZADER1  ; ÂÛÇÎÂ ÇÀÄÅÐÆÊÈ

MVI A, 0Bh     ; ÇÀÃÐÓÆÀÅÌ Â ÀÊÊÓÌÓËßÒÎÐ ÎÂ

SIM                 ; ÓÑÒÀÍÀÂËÈÂÀÅÌ ÌÀÑÊÓ

LXI H, 1810h   ;  ð. HL ÇÀÏÈÑÛÂÀÅÌ ÇÍÀ×ÅÍÈÅ 1810h 

MVI A, 00h      ; Ñ×ÅÒ×ÈÊ ÖÈÊËΠ= 1

STA 180Dh      ; ÎÁÍÓËßÅÌ Ñ×ÅÒ×ÈÊ 6.5

JMP AR7525   ; ÅÑËÈ ÄÀ, ÒÎ ÏÅÐÅÕÎÄ Ê AR7525, ÅÑËÈ ÍÅÒ, ÒÎ ÏÅÐÅÕÎÄ Ê ÃÈÐÇ

 

 

Ïîäïðîãðàììû

VGOUT:

MVI A, 1Bh     ; ÇÀÃÐÓÆÀÅÌ Â ÀÊÊÓÌÓËßÒÎÐ 1Â

SIM                 ; ÓÑÒÀÍÀÂËÈÂÀÅÌ ÌÀÑÊÓ

NO:

RIM                 ; ÀÍÀËÈÇ ÏÐÅÐÛÂÀÍÈß 6.5

ANI 20h           ; À + 20

JNZ NO            ; ÅÑËÈ Z = 0, ÒÎ ÏÅÐÅÕÎÄ Ê ÌÅÒÊÅ NO

CALL ZADER1  ; ÂÛÇÎÂ ÇÀÄÅÐÆÊÈ

MVI A, 1Ah     ; ÂÛÁÎÐ CS-D

OUT 13h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 13

MOV A, C        ; ÑÎÄÅÐÆÈÌÎÅ ÐÅÃÈÑÒÐÀ Ñ ÇÀÏÈÑÛÂÀÅÌ Â À

ÇÀÃÐÓÇÊÀ ÄÀÍÍÛÕ Â ÊÎÄÅÐ ÄÅÊÎÄÅÐ

 

OUT 20h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 20

MOV A, B        ; ÑÎÄÅÐÆÈÌÎÅ ÐÅÃÈÑÒÐÀ Â ÇÀÏÈÑÛÂÀÅÌ Â À

OUT 40h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 40

MVI A, 12h      ; ÑÒÀÐÒ ST-D

OUT 13h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 13

MVI A, 3Eh      ; ÑÍßÒÜ ÑÒÀÐÒ ST-D, ÂÛÁÎÐ CS-D, ÑÁÐÎÑ ÒÐÈÃÃÅÐÀ ÄÅÊÎÄÅÐÀ

OUT 13h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 13

MVI A, 1Eh      ; ÇÀÃÐÓÆÀÅÌ Â ÀÊÊÓÌÓËßÒÎÐ 1Å

OUT 13h         ; ÂÛÂÎÄ ÄÀÍÍÛÕ Â ÏÎÐÒ 13

RET                 ; ÂÎÇÂÐÀÒ Ê ÎÆÈÄÀÍÈÞ ÏÐÅÐÛÂÀÍÈß

 

ZADER1:

            MVI A, FFh      ; 255 Â À        

 

 
 
ASSEMBLER ÏÐÎÃÐÀÌÌÀ ÔÎÐÌÈÐÎÂÀÍÈß È ÏÅÐÅÄÀ×È Â ÍÀÇÅÌÍÛÉ ÁËÎÊ ÂÛÕÎÄÍÎÃÎ ÔÀÉËÀ ÅÑÒÅÒÑÒÂÅÍÍÎÃÎ ÃÊ

 

 

 

 

ASSEMBLER ÏÐÎÃÐÀÌÌÀ ÔÎÐÌÈÐÎÂÀÍÈß È ÏÅÐÅÄÀ×È Â ÍÀÇÅÌÍÛÉ ÁËÎÊ ÂÛÕÎÄÍÎÃÎ ÔÀÉËÀ ÅÑÒÅÒÑÒÂÅÍÍÎÃÎ ÃÊ

 

ASSEMBLER ÏÐÎÃÐÀÌÌÀ ÔÎÐÌÈÐÎÂÀÍÈß È ÏÅÐÅÄÀ×È Â ÍÀÇÅÌÍÛÉ ÁËÎÊ ÂÛÕÎÄÍÎÃÎ ÔÀÉËÀ ÅÑÒÅÒÑÒÂÅÍÍÎÃÎ ÃÊ

 

ASSEMBLER ÏÐÎÃÐÀÌÌÀ ÔÎÐÌÈÐÎÂÀÍÈß È ÏÅÐÅÄÀ×È Â ÍÀÇÅÌÍÛÉ ÁËÎÊ ÂÛÕÎÄÍÎÃÎ ÔÀÉËÀ ÅÑÒÅÒÑÒÂÅÍÍÎÃÎ ÃÊ

 

ASSEMBLER ÏÐÎÃÐÀÌÌÀ ÔÎÐÌÈÐÎÂÀÍÈß È ÏÅÐÅÄÀ×È Â ÍÀÇÅÌÍÛÉ ÁËÎÊ ÂÛÕÎÄÍÎÃÎ ÔÀÉËÀ ÅÑÒÅÒÑÒÂÅÍÍÎÃÎ ÃÊ



Êëþ÷åâûå ñëîâà -


ÔÍÃ ÔÈÌ ÔÝÀ ÔÝÓ ßíäåêñ.Ìåòðèêà
Copyright 2021. Äëÿ ïðàâèëüíîãî îòîáðàæåíèÿ ñàéòà ðåêîìåíäóåì îáíîâèòü Âàø áðàóçåð äî ïîñëåäíåé âåðñèè!