Anonymní profil Martin – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Martin – Programujte.comAnonymní profil Martin – Programujte.com

 

Příspěvky odeslané z IP adresy 89.176.25.–

Martin
Assembler › Assembler 8086
2. 2. 2023   #391021

#59 remmidemmi
Jo, máš pravdu, neříkám, že není užitečný, jen se mi zdá, že dneska už nemusíš v něm úplně umět programovat, když si to můžeš naprogramovat v jiném (lehčím) programu a pak to jen přeložit.

Martin
Assembler › Assembler 8086
2. 2. 2023   #391020

#60 gna
Ty mluvíš o tom, kdo jak odpovídá a přitom píšeš samý sračky. Jediný, kdo by se měl léčit seš ty, reálně tu děláš jen dusno a sereš. Bylo by celkem i lepší pro lidstvo, kdyby jsi neexistoval. :)

Martin
Assembler › Assembler 8086
1. 2. 2023   #391014

#57 JerryM
Dobrý, už jsem to vyřešil a mám hotový celý program.
Ono to má být tak, že ta posloupnost má jít jakoby do čtverečku podél obrazovky proti směru hodinových ručiček

Martin
Assembler › Assembler 8086
1. 2. 2023   #391012

#55 JerryM
To nebylo na tebe tamty zprávy, moc si cením tvé pomoci, já jen nevím jak mám udělat tu posloupnost těch čísel, ten podprogram mi nejde napsat.

Martin
Assembler › Assembler 8086
1. 2. 2023   #391010

#44 gna
Tak se nad sebou zamysli, čuráku. 

Martin
Assembler › Assembler 8086
1. 2. 2023   #391009

#44 gna
A mimochodem, zadání jsem já nenapsal, zadání jsem jen zkopíroval, které jsme dostali od pana učitele, takže další blbost, co píšeš. Jde vidět, že prostě se na nic nedíváš a nečteš. S takovými lidmi není nikdy řeč, prostě tupý mozek, který nemá logické myšlení.

Martin
Assembler › Assembler 8086
1. 2. 2023   #391008

#44 gna
A tudíž tvoje divné argumenty a útočné a jen nasírající zprávy, které nemají žádnou hodnotu nedávají smysl. 
Jde vidět, že nic nechápeš, takže logika ti nic neříká. Dosbox jsem zkoušel i bez virtualizaci a NEŠLO MI TO.

S virtualizací mi to jde, tak zase nedělej chytrého, protože jde vidět, že víš kulový.

Martin
Assembler › Assembler 8086
1. 2. 2023   #391007

#50 JerryM
Vy mi blbě furt rozumíte, já mám ten kód udělaný celý už dávno, kromě tý posloupnosti, to co píšete máte strašně zbytečně složité, jen jsem potřeboval poradit na PODPROGRAM posloupnosti.

Martin
Assembler › Assembler 8086
31. 1. 2023   #390994

#41 JerryM
No jakože, ta posloupnost má obíhat po celém obvodu tý obrazovky, já si akorát nevím rady, jak udělat podprogram na tu posloupnost.

Martin
Assembler › Assembler 8086
31. 1. 2023   #390988

#33 gna
Jde vidět, že nic moc nevíš jak tady vidím hnedka co píšeš za nesmysly. Musel jsem aji vysvětlovat zadání, jde vidět že si jen tady hraješ na borce, přitom vůbec nic nevíš no. Vtipní tito lidé :)

Martin
Assembler › Assembler 8086
31. 1. 2023   #390987

#33 gna
DOSbox nešel spustit, protože nebyl povolený virtuál v biosu a ani ve windowsu, není můj problém, že tomu nerozumíš, nebo nechápeš, ale je to bohužel tak, nefungovalo mi to předtím a teďka jo.

Martin
Assembler › Assembler 8086
31. 1. 2023   #390986

#33 gna
To vidím jak to dokázali napsat, když neví ani příkaz na vymazání prostředí

Martin
Assembler › Assembler 8086
31. 1. 2023   #390984

#30 gna
Ale DOSBOX NEBUDE FUNGOVAT KDYŽ TO NEPOVOLÍŠ, to jste takový boomeři, nebo co?

Martin
Assembler › Assembler 8086
31. 1. 2023   #390983

#29 JerryM
Jo funguje

Martin
Assembler › Assembler 8086
31. 1. 2023   #390980

#27 JerryM
Virtual prostě musíš povolit aby to vůbec fungovalo na počítači.

Martin
Assembler › Assembler 8086
31. 1. 2023   #390978

#24 JerryM
To není vůbec novinka xd

Martin
Assembler › Assembler 8086
31. 1. 2023   #390975

#22 JerryM
To třeba že musíš mít povolenou virtualitu aby ti ten dosbox vůbec fungoval víš?

Martin
Assembler › Assembler 8086
31. 1. 2023   #390973

#18 JerryM
Až si zprovozním tu virtualitu na pc tak to ukážu.

Martin
Assembler › Assembler 8086
31. 1. 2023   #390972

#19 hlucheucho
Jasný no, taky jsem to tak chápal, ale tohle mi přijde jako jediné logické řešení.

Martin
Assembler › Assembler 8086
31. 1. 2023   #390969

#14 JerryM
A ta posloupnost je myšlena prostě, že se budou opakovat čísla 97531 a pak zase 97531 a tak dál.

Martin
Assembler › Assembler 8086
31. 1. 2023   #390968

#15 JerryM
Doma to nemám nahraný, máme na to jakože každý úterý 2 hodiny ve cvičení ve škole.

Doma musím někde v biosu povolit virtualitu ještě, ale z těch předešlých programů, co mám už hotový tak třeba to smazání obrazovky myslím mám udělaný.

Martin
Assembler › Assembler 8086
31. 1. 2023   #390965

#10 hlucheucho
No, reálně nepotřebujeme k ničemu, až na maturitu. Taky si radši většina vybrala maturitu s obhajobou, protože by assembler 8051 a assembler 8086 vůbec nedali. Takže asi tak. Jenom na maturitu, jinak samozřejmě k životu je to podle mě úplně k ničemu, programy se dají normálně naprogramovat třeba v C++ a pak akorát přeložit do assembleru a nemusí se vůbec nějaký assembler umět. Je to podle mě zbytečný, ale co s tím udělám xd.

Martin
Assembler › Assembler 8086
31. 1. 2023   #390964

#11 JerryM
Promiňte, že jsem neodepisoval, hold víkend no jsem chtěl mít konečně klid od školy xd. 
No jednoduše, vlastně nikdo kromě jednoho žáka nechápe zadání našeho pana učitele, nevíme v podstatě o tom vůbec nic, měli jsme jen pár hodin teorie, který nikdo nepobral a hnedka jsme šli programovat. Prostě se to nějak snažíme skládat za pochodu. Myslím si jak je ta tabulka tak to myslel takto ale nevím, je to jen moje teorie xd :
Rozměr je 4,1 - 20,78; pohyb je proti směru hodinových ručiček a posloupnost je 97531 (asi se tato čísla mají opakovat). Takhle jsem to pochopil já a to je vše. Proto semka píšu na podporu, protože já si s tím reálně nevím vůbec ale vůbec rady a dostat 5 zbytečně z tohoto předmětu se mi moc nechce. Nejsem flink jak si myslíte, prostě to reálně nechápu, snažil jsem se najít jakýkoliv tutoriál na assemblery, ale nejde mi to prostě a nemohl jsem ani najít. A prostě dostat Nko nebo 5 nechci ani náhodou. Zatím jsme si na pana učitele nestěžovali, jen pomlouváme ve třídě, jak to nikdo nechápe a tak, však to určitě znáte.
Ale fakt moc díky za jakoukoliv pomoc.

Martin
Assembler › Assembler 8086
26. 1. 2023   #390934

#6 hlucheucho
Ta tabulka je to druhé foto co jsem poslal

Martin
Assembler › Pomoc- Assembler
26. 1. 2023   #390933

#52 JerryM
Taky si myslím, ten náš učitel není v tomhle předmětu moc oblíbený a skoro nikdo tomu nerozumí, takže proto semka píšu, fakt si totiž nevím vůbec rady

Martin
Assembler › Assembler 8086
26. 1. 2023   #390929
Martin
Assembler › Assembler 8086
26. 1. 2023   #390926

Ahoj, potřeboval bych pomoct s úkolem, který jsem dostal zadán ve škole. Jelikož nerozumím moc assemblerům obecně, tak bych uvítal jakoukoliv pomoc a byl bych nesmírně vděčný.

Zde je zadání:

Vytvořte program, který bude  zobrazovat postupně znaky posloupnosti. Znaky posloupnosti se se budou zobrazovat postupně a opakovaně. Rozměr, pohyb a posloupnost, 4,1 – 20,78, proti směr hodinových ručiček, 97531

Předem děkuji za jakoukoliv pomoc.

Martin
Assembler › Pomoc- Assembler
26. 1. 2023   #390924

No, můj kód naštěstí funguje podle zadání, takže to mám podle učitele správně.

To jsem jenom dodělával starý úkol, teďka máme jiný a děláme už v Assembleru 8086 a ten je pro mne mnohem těžší, nepomohli byste mi spíš s tímto teďka, jestli budete tak hodní? 

Martin
Assembler › Pomoc- Assembler
25. 1. 2023   #390911

#35 JerryM
Tento program by myslím měl jít:



; LED Moduly na portech P1 a P2.
org 0000h
jmp start
org 0100h
start: mov p1,#11111111b ; prednastaveni
mov p2,#11111111b
mov a,#00000000b
mov r7,#3d
mov r0,#0d
mov r1,#0d
mov r6,#0d
mov r5,#0d
mov r2,#0d
clr tr0
mov tmod,#00010001b
mov tl0,#low -50000d
mov th0,#high -50000d
mov ie,#10001010b
mov ip,#00000000b
setb tr0
cisla: nop ; hlavni program
jmp cisla


org 000Bh ; prerusovaci program
djnz r7,dalsi
cjne r2,#0,odebirani ; rozhodnuti programu
; pokracuje SMER1 nebo SMER2
cjne r1,#0b,neskip
clr c ; pridavani ledek SMER1
mov a,p1
rrc a
mov p1,a
clr c
mov a,p2
rlc a
mov p2,a
mov r1,#16d
inc r6
cjne r6,#8d,skip
mov r2,#1b
mov r6,#0b
mov r0,#0b
jmp skip
neskip: mov a,p1 ; zobrazovani a rotovani na displejich SMER1
rr a
mov p1,a
mov a,p2
rl a
mov p2,a
dec r1
jmp skip


odebirani: cjne r0,#0b,neskip2
setb c ; odebirani ledek SMER2
mov a,p1
rlc a
mov p1,a
setb c
mov a,p2
rrc a
mov p2,a
mov r0,#16d
inc r5
cjne r5,#8d,skip
mov r2,#0b
mov r5,#0b
mov r1,#0b
jmp skip
neskip2: mov a,p1 ; zobrazovani a rotovani na displejich SMER2
rl a
mov p1,a
mov a,p2
rr a
mov p2,a
dec r0
skip: clr tr0 ; znovunastaveni citacich registru
mov r7,#3d
mov tl0,#low -50000d
mov th0,#high -50000d
setb tr0
dalsi: reti
end
 

Martin
Assembler › Pomoc- Assembler
24. 1. 2023   #390895

#30 hlucheucho
Tobě taky moc děkuju

Martin
Assembler › Pomoc- Assembler
24. 1. 2023   #390894

#31 JerryM
No děkuji moc za pomoc, mě to připadá nějak moc složité všechno jak jsi to tu napsal, ale díky

Martin
Assembler › Pomoc- Assembler
19. 1. 2023   #390860

#17 JerryM
Ano, zadání jsem opsal určitě správně, ta jedna LED dioda se má přidat jakože až oběhne celý kruh tak na začátku dalšího aby se hned zobrazily dvě. 

Připojen obrázek.

Připojen obrázek.

Martin
Assembler › Pomoc- Assembler
19. 1. 2023   #390852

#12 hlucheucho
Nesekne se program u té instrukce:

LOOP: JMP LOOP

To se bude asi furt do nekonečna opakovat . Ale jinak díky moc za pomoc.

Martin
Assembler › Pomoc- Assembler
19. 1. 2023   #390851

#11 hlucheucho
Je jedno jestli to bude na jednom portu, nebo na dvou. Hlavní je, aby to fungovalo. My používáme překladač ASM8051.

Martin
Assembler › Pomoc- Assembler
18. 1. 2023   #390841

#8 JerryM
Je mi jasný, že ses dopracoval jenom na učitele, na kterýho se dostane každý jak ty píšeš gramotně: "mamalas". 

Ta tvoje čeština a gramatika je k smíchu, ty by jsi dneska neudělal ani maturitu, lituju všechny studenty, co jsi kdy učil. Bolí mě z toho oči jaký nesmysly tady píšeš. Ostatní normální lidé se normálně vyjádřili až na tebe, kde asi bude problém. Napadne to každého "salámistu". A neboj se, manuální práce jsou teďka lépe placené jak nějaký učitel na základní škole, kde vezmou doslova každého. Nemluv o mojí budoucí práci, když víš doslova prd. Nechápu jak jsi mohl projít z češtiny, však gramatika se učí už aji na tý základní škole. ????????

Martin
Assembler › Pomoc- Assembler
18. 1. 2023   #390831

#3 JerryM
Woow, to jsem vůbec nevěděl, že program je blbě, proč jsem semka vlastně vůbec psal ????????

Martin
Assembler › Pomoc- Assembler
18. 1. 2023   #390822

Ahoj, nevím si s úkolem ze školy a nevím už jak na to, tak bych poprosil o pomoc.

Zde mám zadání úkolu:

V simulátoru 8051 vytvořte program, který bude ovládat dva moduly LED a to tak, že rozsvítíte na 1. modulu LED D7 a na 2. Modulu LED D0. Tyto dvě svítící diody budou postupně společně rotovat po modulech tak, aby vytvořily kolečko ve směru hodinových ručiček standardních hodin. Rotace bude v časovém intervalu 150 ms. Po provedení jedné rotace přidáte k LED D7 LED D6 a k LED D0 LED D1. Opět provedete jedno kolečko. Takto budete pokračovat až do úplného rozsvícení všech LED diod. Potom budete z opačné strany ubírat po každém kolečku jednu svítící diodu z každého LED modulu až do jedné svítící LED na každém modulu. 

A zde mám svůj program, který jsem vytvořil, ale nevím proč nefunguje:


ORG 0
MOV P1,#00000000B 
MOV P2,#00000000B ;
MOV R1,#00000001B 
MOV R2,#00000001B ;
LED_ROTACE:
    MOV P1,R1 ;rozsvítíLED D7 on P1
    MOV P2,R2 ; lrozsvítí LED D0 na P2
    ACALL DELAY ; čeká na 150ms
mov a,R1 ; rotace R1 doleva, přdávání LED
RLC a
mov R1,a 
mov a,R2
RRC a
mov R2,a
    CJNE R1,#10000000B,LED_ROTACE ; pokračuje když  R1 = #10000000B
    CJNE R2,#00000001B,LED_ROTACE ; pokračuje když R2 = #00000001B
    DJNZ R3,LED_ROTACE ; Pokračuje když R3 dosáhne 0
    RET
DELAY:
    MOV R3,#50 ; 150ms
    DJNZ R3,$ ; dekrementuje R3 a čeká na 0
    RET

end

Budu moc rád za pomoc

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý