introducere in microprocesoare_part36

2
OOgC AIT 009I) 32 05 10 00.40 3E 32 00A2 88 00A3 c2 7A 00 00A6 c9 ; ST]BRT] TINA DISPL. AFISI'AZA VAI'OA'RE/I TASTEl ; APASATE PE DISP.LAY-UL LINIAR. 00A7 3L 02 10 DISPL: I-DA LNRTA ; NUI\IARUL TASTEI APASATE' IN ACUNIUL. INSCRIE IN DP5 SI DI)6. INSCRIE IN DP4 SI DP3. INSCRIE IN DP2 SI DI'l. XRA A STA I-NTILAC MVI A,50 CMP I] JI\{P SALT1 RET NRLAC:0. 50 DE VERIFICARI ? NT] INCA, SALT LA SAI,T1. DA. REINTOARCERE. STERGE ACUMI]I,ATORUL SI CY. CITESTE iAL B NUI\4ARATOR PENTRT-I NRPCA. D7 <- 0. CATx2-1:0? DA, SA1-T I.A C2. NU, 1NCREM]]N]'EAZA NI]1\{ARATOItUI,. REPETA DEPT-ASARE DRI]AIITA STERGE ACTIMI]T,ATORIIL SI C]Y. CIT'ESTE LAI. C NT]T{ARATOR PTJNTITU NTTPI-A. D7 <- 0. ; I-AI x 2-r :0? DA, SALT LA C2. NU, INCITEMENTEAZA NUMARATORUL. REPETA DEPLASAR]I DREAPTA, STERGE ACUMULATO}II]I,. (r\) <-- NRPCA. NRPCA*2 NRPCA*4, NRPCA*5. (A) <- VNRTA. MEMOREAZA VAI,OAIIEA NIIMANUI,UI TAS']'TI APASATII 00E.5 c8 00E6 217 00E7 32 0l l0 O()EB C]9 I]Z (iMr\ SI'A I,PCACT RET LPLACT 10H A,O1H; 1\{El\,IOrt LPLAC]'I 0 trlt r{ ; liti. liiiINl'(li\Ir.(Ji RIt. ; D.\. OIII'INJi CAl. ; Mlllv.OltEA,'/-A POZIl'I A : COI-O.\NIIt ACTIVE. ; LIL]'IMA l-INlE ACTIVAII'A ; A FOST aA4? ; NU, SA,]--T I--,\ LAI. ; DA, ACTIONEAZA I-0. ; ; LINIA t'h:rlAl'OARn. ; MEMOITEAZA I-A(I + 1). ; ZFRO LOGIC ES'IE ACTI\/. : SiIMNAL ACTIV l.A TASTA'I UltA. ; SUBRU'TINA PEN'fRU ACTTY''iI?r:tA UNIII LINII DE ; TASTA'IURA -- ACTLT;l -'CORESt:UilDla : ORGAN!GRAM]l,t DIN 1:lGUI?A 4.15,a. OOAA D3 OOAC D3 00AE l)3 0080 c9 00Bl AF 00F'2 3A 01 0085 06 00 00R7 lF 00R8 FE 00 OOI]A CA C1 00RD 04 OOBE C3 R7 oOc1 A!' 00C2 3t\ 04 00c5 0E 0n 00c7 lF 00c8 FE 00 OOCA CA D1 00cD 0c OOCE 00D 1 00D2 00D3 00D4 00D5 00D6 00D7 OODA OODB OODC OODF 00E 1 00E3 420 OUT OFOH OUT OF1H OUT OF2H RET -A.C-f l.lN: I-DA CPI JNZ MVI JlvrP I,AI: RLC IIEMOIi: STA CMA OUT RET FO F1 F2 OOEI] OOEE 00F0 00F3 00 t'5 00F8 00F9 00Fc 00r.'D OOFIi 10 00 00 10 04 IrE 3A FE CZ .)E C3 07 32 2F I)3 C9 04 10 Ir8 01 F9 ; SUBRUTINA PENTR"{.I DETERMINAREA VALORII ; NUMARULUI TASTEI APASATE _ SVN/?TA _ ; CORESPUNDE ORGANIGRAMEI DIN FIGURA 4'16' SVNRTA: XRA A c3 c7 00 I.DA LPCACT MVI B,OO RAR CPI OO JZ c2 INR I] JMP C1 XRA A I,DA LPI.ACT' MVI C,OO RAR CPI OO JZ C4 INR C JMP C3 XIiA MOV A,I} nnl- RAL ADD R ADD C STA LVNITTA RET 10 C,2 00 10 00 AF C4: 78 I7 t7 81 32 02 l0 AF EXPCOI-: XRA A 32 O 1 10 STA LPCACT DB FE IN OFEH F}i EO ORI OEOH FE lTF CPI OFFH : SU B RU T I N A PEN T RrJ EX PLO RA I?EA COI-OAN E I-O R * lix PCO L - ; CORF:SPUNDE ORGANIGRAMEI DIN FIGURA A.15' b. STERGE LOCATIA. POZIA'IE COLOANA ACTIVA. CITESTE PORTUT FE. MASCHEAZA BITII D7, D6, I)5 SINT TASTE APASA'I'E?

Upload: mesuzana-1

Post on 06-Dec-2015

236 views

Category:

Documents


0 download

DESCRIPTION

6

TRANSCRIPT

OOgC AIT009I) 32 05 10

00.40 3E 3200A2 8800A3 c2 7A 0000A6 c9

; ST]BRT] TINA DISPL. AFISI'AZA VAI'OA'RE/I TASTEl; APASATE PE DISP.LAY-UL LINIAR.

00A7 3L 02 10 DISPL: I-DA LNRTA ; NUI\IARUL TASTEI APASATE' INACUNIUL.INSCRIE IN DP5 SI DI)6.INSCRIE IN DP4 SI DP3.INSCRIE IN DP2 SI DI'l.

XRA ASTA I-NTILACMVI A,50CMP I]JI\{P SALT1RET

NRLAC:0.

50 DE VERIFICARI ?

NT] INCA, SALT LA SAI,T1.DA. REINTOARCERE.

STERGE ACUMI]I,ATORUL SI CY.

CITESTE iALB NUI\4ARATOR PENTRT-I NRPCA.D7 <- 0.

CATx2-1:0?DA, SA1-T I.A C2.NU, 1NCREM]]N]'EAZANI]1\{ARATOItUI,.REPETA DEPT-ASARE DRI]AIITASTERGE ACTIMI]T,ATORIIL SI C]Y.

CIT'ESTE LAI.C NT]T{ARATOR PTJNTITU NTTPI-A.D7 <- 0.

; I-AI x 2-r :0?DA, SALT LA C2.NU, INCITEMENTEAZANUMARATORUL.REPETA DEPLASAR]IDREAPTA,STERGE ACUMULATO}II]I,.(r\) <-- NRPCA.NRPCA*2NRPCA*4,NRPCA*5.(A) <- VNRTA.MEMOREAZA VAI,OAIIEANIIMANUI,UI TAS']'TI APASATII

00E.5 c800E6 217

00E7 32 0l l0

O()EB C]9

I]Z(iMr\SI'A I,PCACT

RET

LPLACT10H

A,O1H;1\{El\,IOrt

LPLAC]'I

0 trlt r{

; liti. liiiINl'(li\Ir.(Ji RIt.

; D.\. OIII'INJi CAl.; Mlllv.OltEA,'/-A POZIl'I A: COI-O.\NIIt ACTIVE.

; LIL]'IMA l-INlE ACTIVAII'A

; A FOST aA4?; NU, SA,]--T I--,\ LAI.; DA, ACTIONEAZA I-0.;

; LINIA t'h:rlAl'OARn.; MEMOITEAZA I-A(I + 1).

; ZFRO LOGIC ES'IE ACTI\/.: SiIMNAL ACTIV l.A TASTA'I UltA.

; SUBRU'TINA PEN'fRU ACTTY''iI?r:tA UNIII LINII DE; TASTA'IURA -- ACTLT;l -'CORESt:UilDla: ORGAN!GRAM]l,t DIN 1:lGUI?A 4.15,a.

OOAA D3OOAC D300AE l)30080 c9

00Bl AF00F'2 3A 010085 06 0000R7 lF00R8 FE 00OOI]A CA C100RD 04

OOBE C3 R7oOc1 A!'00C2 3t\ 0400c5 0E 0n00c7 lF00c8 FE 00OOCA CA D100cD 0c

OOCE

00D 1

00D200D300D400D500D600D7

OODA

OODBOODCOODF00E 1

00E3

420

OUT OFOHOUT OF1HOUT OF2HRET

-A.C-f l.lN: I-DACPIJNZMVIJlvrP

I,AI: RLCIIEMOIi: STA

CMAOUTRET

FOF1F2

OOEI]OOEE00F000F300 t'500F800F900Fc00r.'DOOFIi

10

00

00

1004

IrE

3AFECZ.)EC307322FI)3C9

04

10Ir801F9

; SUBRUTINA PENTR"{.I DETERMINAREA VALORII; NUMARULUI TASTEI APASATE _ SVN/?TA _; CORESPUNDE ORGANIGRAMEI DIN FIGURA 4'16'

SVNRTA: XRA A

c3 c7 00

I.DA LPCACTMVI B,OORARCPI OO

JZ c2INR I]

JMP C1XRA AI,DA LPI.ACT'MVI C,OORARCPI OO

JZ C4INR C

JMP C3

XIiAMOV A,I}nnl-RALADD RADD CSTA LVNITTA

RET

10

C,2

00

10

00

AF C4:78I7t7

8132 02 l0

AF EXPCOI-: XRA A32 O 1 10 STA LPCACTDB FE IN OFEHF}i EO ORI OEOHFE lTF CPI OFFH

: SU B RU T I N A PEN T RrJ EX PLO RA I?EA COI-OAN E I-O R * lix PCO L -; CORF:SPUNDE ORGANIGRAMEI DIN FIGURA A.15' b.

STERGE LOCATIA.POZIA'IE COLOANA ACTIVA.CITESTE PORTUT FE.MASCHEAZA BITII D7, D6, I)5SINT TASTE APASA'I'E?

BIBI-I OGRAFI E

1 Gilnrore, M.Cll. Introduclion to m'icroprocessors, N{cGrar.t'-TTi1l, Nr;rv-\bt-k, 1981.2 Lrrpn, C., Jepelea, V., I?uricc, Il, Micro'procesoare -- ul,licalii , Irlclitura Mililari,

13ucuregti, 1982.Wiatlowski, C., Ilousc, C.. Lolgic circuils unrl contputtr syslems, 1\'1c(ilarv-Ifill .lirol<Cotnpany, Nerv-York, 1980.'liracse, Gle, ltttrorlucr:re in trhnica ttti!i:dt'it, nti.crofrocesoalrlaz, [Jrriversitatca dinl3ragov, 1983.

5 Petriu, E., l)ctriu, l). Elcclronicii fu.ttc!ionald., Institulrrl politehlic I'imisoara, 1980.6 Coffrorr, W. j. Ltraclica,l hartluarc detctilt, Prenticc Hall, Nerv Jersey, 1981.7 \4aicarr, S. 5is/er,r, num(rirp rtt rirctril, ittlegrale, I.rlitrrra t"lrrrici, Lhrr rrresli, lt,l80.

i8'Dancea, I. AIictof'rocesaalc, Editura Dacia, Cluj, 1980.r..f)Muregan,'I., Stmgaru, C., Sloinescu, It., Petriu, E, )\Iicroproccsorul 8080 in aftticalii,

Editura !-aola, Tirni;oara, 1982.10 Gritlrikonrla, \'. lt. Microl:rocessor and nticrocotnpultr systent, \ran Nostrartl, Ner'-York,

1.982.11, Zaks, R. tWicroprocessors, Sybex, Berkelcy, 1977.12 Zaks, R., Lesea, A. Microprocessor .interJacing Tehnique, Sybex Berkeley, 1978.13 Soucek, B. Microprocessors and microcomputers, John Wiley and Sons, Nelr'-Yorir,

1976.14 Lyon-Caen, Crozct-, J.M. Microprocessols el microoydinalezrs, Masson, Paris, 1978.15 Petrescn, A. Microprogramaye - principi.i, de aplica!.ii. Eclitura Tehnici, Bucure ;1i,

t97 5.16 Leahy, W . M icroprocessor arhitectu,re and. programntlng, JohnWiley and Sons, Neu-Yorli,

t97'7.17 Koln, H. M'icroprooesoare, ntict'ocalctilatoare, tnitticalculatoare, Editrira Tchnicir, Fl-

cure9ti, 1982.18 Pop, Y. Rozele logice ale calculatoarelor, Institritul Politehnic Tirr-ri;oara, 19?5.19 Herrtea, 't'. Automat'izd,ri i,nrJwstvi.ale discyete, Instilulul Politohnic Timiqoara, 198 1.

20 Hnatek, R.E. I user's handbooh oJ serniconductar ntemories, John Wile:y and Sons,New-York, 1977.

21 Crufu, Gh., Pirvulescu, V., Toac;e, Gh., Szekely, I. Ci.rcu..ite electronice, Univcrsilatcadin Bragov, 1980.

22 Schlett, 2., }1otlr;.an, L, CAmpeanu, A. Semicondnctoale :i aplicalii., Editur:i Facla,Timigoara, 1982.

23 Toacge, Gh. Electronicd industriald;i automatizd.ri, Universitatea din Bra;ov, 19E2.24 Barron, f., Curnow, R. The Juture with microelectronic, lrances Pinter Ldt, London,

1979.2.5 Toac;e, Gh., Szabo, W. Sisteme de mdswt,ate cu, aparaturd, prograrnabild, Metrologie

aplicatA, nr.1, 1979;i irr. 1, 1980, Bucuregti.

422

* x * Pyactical L[icroprocesso,,s, curs editat de Hewlett-packard,, 19j9.* * * Mantt,alul sistemulwi TC-80 (NEC).* * * MCS-80185 Family, User"s Manual, documentafia {irmei INTEI..* * * MCS-48 Fatnily of singlechip Miorocomputers (Jser's Manuar, docurneltatiafirmei INTEL* * * Colectia re-zistei Solutions pulrticalia firrnei INTEL.* * * Colecfia revistei Hewlett-PacharJ Jowrnal, publicatia Iilmei Hewlelt-I,ackarri.* * *,Colecfia revistei ./ournal oj Electrottic .Engineeri,ttg, Tokyo.Trvaddell, W. Semicond,uctay mernot,ies - speci.al report, EDN,'rarch 17, 1983.Crufu, Gh. Calcr,tlatoare, Universitatea din Bragov, 1984.Hill, J.F., G.R., Peterson, Calculatoare numer,ice Hard.ware - structurd ;i proi.cc-t9r1 . lrajtcere din engleza anerican5., Editura Tehnicb, Bucure;ti, 1980.* * * 3080 Assambly Lamguage Manu,al, docunentalia firmei IN'iEL.Ji'ze!, r', otcgtear.ru, M. Monitor.con'tentat femtrw sisjem.ul INTEL 80s0 in. pubtiuttia[ntreprinderii A EM Timi;oara, 1983.

lepefand, O., Hagegan Cornea, M., Pu;ci, M. pyoiectarea ar rnicrol>r.ocesoarc, Ii<J.D,rcia, Cluj-Napoca, 1983.Rrltac, Y. g.a. Sisteme interactite si liwba je cottuersalionale, Editura Tchnicb,, Bucure;ti,1984.

26272829

303132333435

3637

3n

39

40 Petrescu, A., i.a. Nlicrocalculatoarelc FELIX M18, x,I18B, Mli8, Editura Tehlici.Bucuregti, 1984.

41 Davidoviciu, A. ;.i1. Miricalculatoarele ,si microcalowlatoarele im conr)ucerzui.ndustriale, Editura l'eirnic5, Bucuregti, 1983.

proceselor

42 rvinescu, M., carrtil, r. Automate itidustri.ale, Editura Scrisul Romanesc, craiova,1984.

43 $tefa', M. t.". circuile integrate digitate, Eclitura Didacticir si pedagogicb, Bu-curegti,1984.

44 * * * Coleclia revistei Elt:ctromics, Nerrv-yor.k,45 Crelu, Y. Sisteme cle oparare timf-real perLtru sistcme de calcul. cu ttticroprocesol, LiP.

Timigoara, 1984.46 * * * Coleclia. revistei EDN, anul 1984, New-york.17^ :,-* * a m c vol. 44, Editura 'I'ehnic6, Bucurcgti, 1984.48 Winston, H.,P. Inteligenla arti.ficiald., trachiceic din 1. englezi E<litura tchrricir, LJr.r-

curegti, 1982.49 * * * Diclionar rle informaticd,, Ed. $ti;'|ifici;i cnciclopedici,, Bucurcsli, 19g1.