[ 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 | 1
NapísalOffline : 27.05.2008 18:37 | Assembler uloha - prosim pomoc

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 | 1
Napísal autor témyOffline : 27.05.2008 18:44 | Assembler uloha - prosim pomoc

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 | 11
NapísalOffline : 28.05.2008 15:25 | Assembler uloha - prosim pomoc

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


 [ Príspevkov: 3 ] 


Assembler uloha - prosim pomoc



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 Backend

1

679

28.03.2009 17:39

bbeni

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

Assembler úloha

v Backend

0

874

02.02.2008 7:37

HT

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

Assembler - úloha

v Backend

2

994

22.10.2007 15:04

programator

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

ASSEMBLER i8080 POMOC

v Backend

3

936

29.03.2009 13:12

bbeni

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

ASSEMBLER POMOC(URGENTNE)

v Backend

0

502

13.04.2015 19:22

Matadot

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

assembler pomoc s prevodom

v Backend

2

804

27.03.2010 19:10

blw90

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

Assembler HDD info - pomoc

v Backend

3

1020

07.12.2007 11:17

sento

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

pomoc pomoc prosim nefunguje internet

v Ovládače

7

1367

09.09.2017 20:37

Smith Wesson

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írusy a ochrana

43

1903

16.12.2013 19:55

Mandy

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

Prosím pomoc

v Windows

8

693

20.11.2008 15:47

snow23

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

PROSIM POMOC

v Antivírusy a ochrana

11

1642

18.05.2008 17:53

br4n0

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

2332

09.11.2008 10:32

pukepulos

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

Pomoc prosím

v Kôš

3

67

26.12.2018 20:32

michalesku

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

prosim o pomoc !!!

v PC zostavy

2

526

24.01.2008 13:12

mimkork

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

prosim o pomoc

v Ostatné

5

716

16.12.2007 20:41

Daron

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

prosím o pomoc

v Antivírusy a ochrana

8

796

05.02.2008 9:05

biba5



© 2005 - 2026 PCforum, edited by JanoF