Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.05.08
Prihlásený: 27.05.08
Príspevky: 2
Témy: 1
Príspevok NapísalOffline : 27.05.2008 18:37

potřeboval bych udělat jeden příklad v asembleru a spěchá to... jeslti bude někdo tak ochotný a sepíše mi to sem budu moc vděčný...

má to vypadat asi takto:
tak ma to vlastne na dvou jednociselnych dynamickych displejich citat od hodnoty kterou si nastavis až do nuly a pak zapípat nebo proste vydat nejaky zvuk
muzes si nastavit cas v rozsahu od nuly až do 99 minut
a pak vlastně po skonceni si muzes zase nastavit nový čas, můžeš to i pauznout tlačítkem stop

přikládám i obrázek...
Assembler uloha - prosim pomoc

díky moc jestli mi s tím pomůžete


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.05.08
Prihlásený: 27.05.08
Príspevky: 2
Témy: 1
Príspevok Napísal autor témyOffline : 27.05.2008 18:44

jo a tady je ještě jeden příklad co dělal učitel ja jen at víte jak by to mělo zhruba vypadat.....

A K TOMU 1. příkladu prý to má být ve 3 podprogramech :shock:
a má to být jakási minutka která se používá u vaření když vaříte třeba ryži na 20 minut :)


; generace delsi casove prodlevy pomoci preruseni - 1 min schodistovy spinac
; doba sviceni odmerovana pomoci T0 - mod 2, interval 250 cyklu - pri 12Mhz to je 250 mikrosec
; spousteni/zastavovani vnejsim prerusenim INT0
;=================================================================================
svetlo.... bit.... p0.0 ..... ; na 1 minutu do 0
pocL ..... data .... 7fh ..... ; pocitadlo poctu preruseni - nizsi byte
pocH ..... data ..... 7eh....... ; pocitadlo poctu preruseni - vyssi byte
pocSec ...... data ... 7dh ....... ; pocitadlo sekund do minuty

...... org ...... 0
...... sjmp ...... start
...... org ...... 03h ...... ; vektor preruseni pro INT0
...... sjmp ...... prerusINT0
...... org ...... 0bh ...... ; vektor preruseni pro T0
...... sjmp ...... prerusT0
...... org ...... 30h ...... ; to uz je za vektory preruseni
start: ...... mov ...... sp,#30h ...... ; presunu zacatek stacku na zacatek bytove oblasti
...... setb ...... svetlo ...... ; na zacatku zhasnu
...... setb ...... it0 ...... ; preruseni od INT0 aktivovano sestupnou hranou
...... setb ...... ex0 ...... ; povolim preruseni od INT0
...... setb ...... ea ...... ; povolim prerusovaci system
...... sjmp ...... $ ...... ; nekonecna smycka, prerusovana jen prerusenimi
...... ; ve smycce by se daly delat dalsi veci
prerusINT0: push ...... psw ...... ; pozadavek na zapnuti nebo predcasne vypnuti svetla
...... push ...... acc
...... jnb ...... svetlo,zhasni
rozsvit: ...... mov ...... th0,#(256-250) ...... ; naplnime th0 pozadovanym intervalem (250 cyklu)
...... mov ...... tl0,#(256-250) ...... ; naplnime tl0 stejnym cislem
...... mov ...... tmod,#00000010b ...... ; T0 - mod 2, casovat
...... setb ...... tr0 ...... ; povoleni T0
...... setb ...... et0 ...... ; povoleni preruseni od T0
...... mov ...... pocL,#low(4000-1) ...... ; pocet preruseni do 1 sec - nizsi byte
mov ...... pocH,#high(4000-1) ; pocet preruseni do 1 sec - vyssi byte
...... ; vezmu o jedna mene, protoze pri mereni sekundy nereaguji
...... ; na 0, ale na podteceni
...... mov ...... pocSec,#60 ...... ; pocitadlo sekund do minuty
...... clr ...... svetlo ...... ; rozsvitim
...... sjmp ...... konecINT0 ...... ; vyskocim z obsluhy
zhasni: clr et0 ...... ; pozadavek na predcasne zhasnuti
...... clr ...... tr0
...... setb ...... svetlo ...... ; zhasnu
konecINT0: ...... pop ...... acc
...... pop ...... psw
...... reti

prerusT0: ...... push ...... psw ...... ; uschova stavoveho slova
...... push ...... acc ...... ; uschova akumulatoru (zde zbytecna)
...... clr ...... c ...... ; odectu od dvoubytoveho pocitadla 1
...... mov ...... a,pocL
...... subb ...... a,#1
...... mov ...... pocL,a
...... mov ...... a,pocH ...... ; od pocH odectu pripadne C z nizsiho byte
...... subb ...... a,#0
...... mov ...... pocH,a
...... jnc ...... konecT0 ...... ; jeste jsem nepodtekl, jdu ven
mov pocL,#low(4000-1) ...... ; nastavim pocitadla na odmerovani dalsi sec
...... mov ...... pocH,#high(4000-1)
...... djnz ...... pocSec,konecT0
zhasniT0: ...... clr ...... et0 ...... ; zakazu dalsi preruseni od casovace
...... clr ...... tr0 ...... ; zastavim casovac
...... setb ...... svetlo ...... ; zhasnu
konecT0: ...... pop ...... acc ...... ; obnovim akumulator
...... pop ...... psw ...... ; obnovim stavove slovo
...... reti ...... ...... ; navrat z preruseni

...... end



ty tečky tam jsou aby se v tom dalo vyznat protože by to bylo všecko namačkane na sobě....asi to není uplně přehledne ale snad se v tom vyznáte


Offline

Užívateľ
Užívateľ
Assembler uloha - prosim pomoc

Registrovaný: 01.02.08
Prihlásený: 10.04.15
Príspevky: 31
Témy: 11
Príspevok NapísalOffline : 28.05.2008 15:25

Jedna vec: http://www.pcforum.sk/pravidla-vt40103.html


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. assembler uloha pomoc s prevodom...

v Assembler, C, C++, Pascal, Java

1

606

28.03.2009 17:39

bbeni Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Assembler - úloha

v Assembler, C, C++, Pascal, Java

2

905

22.10.2007 15:04

programator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Assembler úloha

v Assembler, C, C++, Pascal, Java

0

792

02.02.2008 7:37

HT Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASSEMBLER i8080 POMOC

v Assembler, C, C++, Pascal, Java

3

857

29.03.2009 13:12

bbeni Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASSEMBLER POMOC(URGENTNE)

v Assembler, C, C++, Pascal, Java

0

405

13.04.2015 19:22

Matadot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. assembler pomoc s prevodom

v Assembler, C, C++, Pascal, Java

2

698

27.03.2010 19:10

blw90 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Assembler HDD info - pomoc

v Assembler, C, C++, Pascal, Java

3

926

07.12.2007 11:17

sento Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc pomoc prosim nefunguje internet

v Ovládače

7

1137

09.09.2017 20:37

Smith Wesson Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim Prosim POMOC

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Antivíry a antispywary

43

1648

16.12.2013 19:55

Mandy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PROSIM POMOC

v Antivíry a antispywary

11

1485

18.05.2008 17:53

br4n0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim POMOC!

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Procesory

34

2046

09.11.2008 10:32

pukepulos Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosím pomoc

v Operačné systémy Microsoft

8

528

20.11.2008 15:47

snow23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim o pomoc :)

v Ovládače

6

478

31.07.2012 16:40

iqepp Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Virus?! Prosim pomoc..

v Ostatné

5

660

21.06.2009 13:24

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim o pomoc

v Antivíry a antispywary

1

591

09.03.2008 17:47

yaJohny Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim pomoc ... Prehrievanie

v Intel - Integrated Electronics

6

867

29.12.2010 14:33

Rot13 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra