Zdravim, hladam niekoho, kto vie programovat v asembleri a spravil by mi zadania
znenie?
pise sato Assembler a druha vec ze kelo si ochotny zaplatit ?
ja by som tiez urobkal... napis PM :P
fight o tom, kto nakodi lacnejsie??
Quote from: ApokalypS on 06.03.2009, 16:57:55
fight o tom, kto nakodi lacnejsie??
nie kosti napisal ze by ho urobkal :D on ponuka ine sluzby :D
cool ja som zadanie predal za 20 :D
no podla mna nikto mu to za 3-5 eur nezrobi ;)
ja som asm pred 2 rokmi robil za 200sk (6.64€, konv. kurz 1€=30.1260sk)... teraz to bude určite drahšie :)
a než sa niekto spýta... nie, nemám čas a ani sa mi to nechce robiť, aj keď mám asm rád :)
ja nerozumiem...to sa za tu cenu oplati robit? za 200 korun by som si ani nedal namahu to precitat :D
200sk za pol hodiny roboty ti je málo? :D
jj najma ked to robim s dokumentaciou takze neverim ze sa to da za pol hodiny
dá sa :) doku som používal, čo som svoju urobil, a len som menil niektoré časti v nej :)
zdrojáky vlastne podobne :) som kopíroval rovnaké časti :)
presne...da sa...preto mi to za to nestoji :)
hehe :))
take bezne zadanie ide teraz tusim za 10€
to uz je realnejsia cena ;)
čaute ľudia tak isto by som potreboval helpnuť zo zadaním s assembleru, bol by tu niekto fest ochotný čo by s tým pomohol? ak: ak: ak:
ahoj a ja hladam dobru dusicku ktora by mi ho aj kus vysvetlila
robim zadania na i8080 + vysvetlim, ozvite sa PM alebo mail
[email protected]
potvrd ma na icq, mike
Vie niekto poradit ako vypisat cislo v hexadecimalnom tvare? teda v registri je v hexa, ale ako teda vypisat v tvare povedzme 6F aj na vystupe?
ps: tiez mi nejde do hlavy preco sa ucime assembler pre 30 rokov staru architekuru >:(
mate total easy predmety a este sa stazujes :D
nestazujem sa.. sice som sa ten assembler musel naucit sam, kedze na cvikach nenaucili absolutne nic ale ok, v poho.. akurat, ze na tu architekturu sa hrozne tazko zhanaju nejake vzorove priklady a podobne :)
kebyze uz na assembler a programovanie nadavam tak na tejto skole nemam co robit :P
tak čo Jerryh helpneš? ??? bo dajak neodpovedáš kámo
Quote from: marci003 on 18.03.2009, 17:14:59
Vie niekto poradit ako vypisat cislo v hexadecimalnom tvare? teda v registri je v hexa, ale ako teda vypisat v tvare povedzme 6F aj na vystupe?
ps: tiez mi nejde do hlavy preco sa ucime assembler pre 30 rokov staru architekuru >:(
a vies aj tuto staru? lebo ta stara je jednoduchsia ako nova a ked nevies ani i8080 tak ako vam mozu dat nieco nove?
Quote from: marci003 on 18.03.2009, 17:14:59
ps: tiez mi nejde do hlavy preco sa ucime assembler pre 30 rokov staru architekuru >:(
i8080 je predchodcom i8086 a ta architektura sa s mnohymi vylepseniami pouziva v PCckach dodnes -> x86.
To je ako ked chces vediet velku nasobilku, tak najprv sa musis naucit malu
ZDRAVIM !
Vie niekto tie hesla na prednasky na moodle ? na pdfka - Asembler_05_mr.pdf a Asembler_04_mr.pdf tam nefunguje ani fei tuke a ani kpi tuke
Quote from: Vejjita on 19.03.2009, 04:32:21
ZDRAVIM !
Vie niekto tie hesla na prednasky na moodle ? na pdfka - Asembler_05_mr.pdf a Asembler_04_mr.pdf tam nefunguje ani fei tuke a ani kpi tuke
tak ty si lama: kpi fei
Určte počet slov, ktorých súčet ASCII kódov znakov je väčší ako 200.
počet (0-99) vytlačte desiatkovo
neporadi niekto ? aspon nejaky zaklad ? alebo ked to niekto vie a pojde to tak za financnu odmenu...
musi to ist odsimulovat napr. v EmuStudio
kontakt:
[email protected]icq: 224356989 ... urcite to zadanie uz mate niekto spravene... takze argumenty ze to chce cas neobstoja
spočítavaš ascii kódy znakov... keď narazíš na medzeru (= nové slovo), tak otestuješ, či to bolo viac ako 200 aleob nie... ak áno, zvýšiš nejaký counter, čo tam na to máš
Vie mi niekto poradit? ak mam urcit pocet slov ktore obsahuju len susediace znaky(rozdiel ASCII +1,-1) , to znamena napr slova abcdefg /// abababcdf///abcdcba .....
alebo to zle chapem ? :)
Quote from: Exhuman on 20.03.2009, 16:16:14
Vie mi niekto poradit? ak mam urcit pocet slov ktore obsahuju len susediace znaky(rozdiel ASCII +1,-1) , to znamena napr slova abcdefg /// abababcdf///abcdcba .....
ano take, mozeme sa dohodnut na rozumnej cene ak by si chcel
Quote from: Jerryh on 20.03.2009, 19:43:13
Quote from: Exhuman on 20.03.2009, 16:16:14
Vie mi niekto poradit? ak mam urcit pocet slov ktore obsahuju len susediace znaky(rozdiel ASCII +1,-1) , to znamena napr slova abcdefg /// abababcdf///abcdcba .....
ano take, mozeme sa dohodnut na rozumnej cene ak by si chcel
za kolko by si mi to spravil aj s dokumentaciou? :)
caute, nema niekto nejake ukazkove programy aj s popisom ?
Quote from: dado26 on 21.03.2009, 06:39:31
skus ftp, 2rocnik a predmet SOJ
dik
a atila ci ako sa vola nam daval nejake papiere s prikladmi, tie nema niekto ? nemohol by ich sem hodit ?
Quote from: Jerryh on 20.03.2009, 19:43:13
Quote from: Exhuman on 20.03.2009, 16:16:14
ano take, mozeme sa dohodnut na rozumnej cene ak by si chcel
uz netreba, dakujem :) uz to mam .... trvalo to 4 hodiny ale skoncilo to happyendom
Potrebuje spraviť zadanie z Asembleru..... dám 8 eur. a potrebuje to do 25.marca. píšte na pokec na Mato_z_ke.
lol o 3 dni ma byt ready a este si povie kolko za to da :D loooooooool
Dám 8 eur tomu kto do 25.3 mi spraví zadanie....( a vieme sa aj dohodnut) . píšte na Mato_z_ke na pokeci
Našiel by sa tu niekto kto vie urobit zadanie v asembleri Intel 8080? (Ponúkam finančnú odmenu od 10 do 15 eur)
hosi rovno piste aj znenie zadania, usetrite tym komunikaciu navyse a mozno zbytocnu
Načítajte z klávesnice reťazec znakov ukončený znakom "nového riadku". Nech slovo je postupnosť znakov medzi dvoma znakmi "medzera". Určte počet slov reprezentujúcich zápis osmičkového čísla podľa syntaxe jazyka C. Počet vytlačte osmičkovo.
Potrebujem spraviť zadanie z Asembleru platforma i8080 (EmuStudio), ponúkam aj finančnú odmenu.
Načítajte z klávesnice reťazec znakov ukončený znakom "nového riadku". Slová vo vstupe sú
oddelené najmenej jedným znakom "medzera". Uvažujte aj prvé, resp. posledné slovo vstupu.
Určte počet slov dlhších ako 5 znakov.
Záverečná časť zadania:
b) počet (0-255) vytlačte šestnástkovo
Ahojte
Potreboval by som pomôcť s Asemblerom.
Zadanie:
Určte počet slov obsahujúcich viac písmen veľkej abecedy ako číslic
počet (0-255) vytlačte šestnástkovo
Pozrite co robi so mnou asembler bu bu
Tak vedel by mi dakto urobiť to zadanie? Ponúkam aj finačnú odmenu. kontakt mail:
[email protected]Načítajte z klávesnice reťazec znakov ukončený znakom "nového riadku". Nech slovo je postupnosť znakov medzi dvoma znakmi "medzera". Určte počet slov reprezentujúcich zápis osmičkového čísla podľa syntaxe jazyka C. Počet vytlačte osmičkovo. intel8080
Hehe, prvaci prvaci vdaka vam mame na teple rozky :).....
Napadlo vas si to aj urobit samych, teraz to za vas niekto zrobi ale to nepojde vzdy :) neskor budete lutovat ;)
fr3e... nie všetci na to majú, aby si to urobili :) najhoršie je, že sa to nepretriedi :)
Este stale mate zadanie niekto neodovzdane?
Anooooooo!!!
niekto kto ma zadanie 15 a da sa s nim rozumne dohodnut?:D:D
Quote from: dEVIANT on 28.03.2009, 05:23:03
niekto kto ma zadanie 15 a da sa s nim rozumne dohodnut?:D:D
ak mas este stale zaujem posli mi SS a dohodneme sa...a napis rovno aj predstavu ceny...
Nazdar. Potrebujem spravit zadanie s Assembleru : Urcte pocet slov obsahujucich len znaky, ktorych ASCII kody tvoria rastucu postupnost (krok +1) a to vsetko treba vypisat v dvojkovej sustave. Dohodneme sa na financnej odmene. prosim piste. je to surne. Assembler i8080
Quote from: Joey_XD on 28.03.2009, 20:13:56
Nazdar. Potrebujem spravit zadanie s Assembleru : Urcte pocet slov obsahujucich len znaky, ktorych ASCII kody tvoria rastucu postupnost (krok +1) a to vsetko treba vypisat v dvojkovej sustave. Dohodneme sa na financnej odmene. prosim piste. je to surne. Assembler i8080
mne treba krok -1 please a tak rozumne
Ahojte
Potreboval by som pomôcť s Asemblerom.
Zadanie:
Určte počet slov obsahujúcich viac písmen veľkej abecedy ako číslic
počet (0-255) vytlačte šestnástkovo plus algoritmus
za 10 až 12Eur ap
Zdravim, potrebujem spravit zadanie s Assembleru platforma i8080 (EmuStudio) :
Načítajte z klávesnice reťazec znakov ukončený znakom "nového riadku". Slová vo vstupe sú
oddelené najmenej jedným znakom "medzera". Uvažujte aj prvé, resp. posledné slovo vstupu.
Určte počet slov obsahujúcich viac písmen veľkej abecedy ako číslic.
Vytlacte desiatkovo [0-99].
P.S.: Na odmene sa dohodneme ,pls piste, surne.
>>helpdesk<< :)
zdravim potreboval by som surne spravit zadanie:
Určte počet slov obsahujúcich najviac tri číslice v 16-tkovej sustave
+vysvetlit
potrebujem to na stredu
cena dohodou
predavam zadania, vypis je jedno aky:
pocet pismen ma byt vacsi/mensi ako pocet cislic,
pocet osmickovych,hexa,XXX cisel
pocet cislic menej/viacej ako 3/X
slova zo susednych znakov -1/+1/-+1 ascii hodnot
pocet znakov 5/x
skuste napisat mozno spravim aj ine zadanie, OKREM vacsi/mensi sucet ascii hodnot v slove
ak mate zaujem hned napiste aj znenie zadania a aky vypis
[email protected] mozete aj tu pisat
oK
za kolko predavas zadania a davas k tomu aj algoritmus a dokumentaciu ci iba program
dodavam zadanie
Zadanie:
Určte počet slov obsahujúcich viac písmen veľkej abecedy ako číslic
počet (0-255) vytlačte šestnástkovo plus algoritmus
Quote from: Tomi7x7 on 31.03.2009, 03:54:30
oK
za kolko predavas zadania a davas k tomu aj algoritmus a dokumentaciu ci iba program
to sa pytas mna?
EDIT: ved ty zadanie mas, nie?
nema niekto uz naprogramovane 14. zadanie ? je jendo v akej sustave je vystup, mozme sa dohodnut
14. Určte počet slov obsahujúcich viac číslic ako písmen veľkej abecedy.
Kto ma zadanie 15????...piste mi pls :)...potrebujem pomoct daco poriesime :)
:)Zdravim vas tak osobne v assembleri programujem a nie je to veda, treba poznat dany procesor+hardware ku ktoremu sa viaze, je to ,,mnemonicky" kod symboliky miesto binarneho kodu, myslim, ze najcastejsie sa assembler pouziva pre architektury X86 t.j. architektura PC procakov a priemyslove procaky t.j. PIC a Atmel zalozene na jadre 8051 a jeho klony, sice 8051 je uz ,,zastarane jadro" ;)
No ale priznam sa,ze trosku ma mrzi, ze niektori sa ,,vytahuju" covedia assemler pred tymi, co nevedia toho vela, tak keby nahodou niekto potreboval pomoc, poradim, jasnacka... ;) br
V com sa ma robiť to druhe zadanie v intel 8086 lebo mi to nejak uslo na hodine.
Ako si to mam naistalovat ten program alebo co to je. Pomozte.
Quote from: Peterin on 10.04.2009, 03:38:06
V com sa ma robiť to druhe zadanie v intel 8086 lebo mi to nejak uslo na hodine.
Ako si to mam naistalovat ten program alebo co to je. Pomozte.
tiez by som s tym potreboval pomoct
tiez by ma zaujimalo v com to robit, akosi mi to uslo :)
pripadne ked by som to nevedel, je tu niekto co by to vedel spravit?
Aj ja potrebujem spravit zadanie 148 assembler86 a nieje to ani na ftp :-( :Z klávesnice načítajte vstupný retazec ukončený znakom konca riadku a rozhodnite, ci patri do jazyka L={xx
R |x€{a,b,c}
+ }. prosim ozvite sa niekto je to dost surne. Samozrejme financna odmena...
kontakt:
[email protected]
zdravim, potrebujem spravit toto zadanie: 21. Určte počet slov s dĺžkou deliteľnou 2., vytlacit dvojkovo, do konca semestra aj s dokumentaciou. 15 eur max, napiste mejla na
[email protected] kto ma zaujem
tiez by som potreboval spravit zadanie aj s dokumentaciou v assembler86
100.
Načítajte z klávesnice reťazec znakov ukončených znakom konca riadku. Slová vo vstupe sú oddelené najmenej jedným znakom medzera. Uvažujte aj prvé, resp. posledné slovo vstupu. Určte počet slov v ktorých počet číslic je zhodný s počtom znakov veľkej abecedy. Počet vytlačte desiatkovo.
cena: max 15€
kontakt: piste sem
a potrebujem to cim skor :-D
Hladam cloveka ktory robi zadania v 8086
"nacitajte z klavesnice retazec znakov ukoncenych znakom konca riadku.slova su vo vstupe odelene najmenej jednym znakom medzera. uvazujte aj prve resp. posledne slovo vstupu.urcte pocet slov, v ktorych je pocet vyskytov malych pismen dvojnasobkom poctu vyskytov symbolov operatorov ( +,-,*,/,<,>,.Pocet vytlacte desiatkovo"...staci mi len kod s popisom ktora funckia co robi a tak...dokumentacku a vyvojak si sspravim sam...ponukam 5 eur...piste icq alebo pm...alebo mi dajte pronto polopatisticky kurz ako si to hodit na notas aby to slo...diks piste piste...
Potrebujem spravit zadanie pre intel 86 ..... 15 eur ..... napiste kto ma zaujem
aj ja by som potreboval bud pomoct, alebo spravit zadanie, pls napis, surne (viac po ozvani sa), diky
tak ako robí tu niekto zadania na 86 dajte vediet
mozte mi tu pls niekto hodit tie prikazy na kompilaciu a spustenie programu...zosit mam na intraku a pametam si len ten prvy aj to neviem ci dobre:D
nasm -f win32 -d COFF_TYPE asm_io.asm
tak mi ich tu pls niekto napiste diks diks
mohol by mi nekdo napisat ake su hesla na prednasky od prednasky č.6 až č. 11
dakujem
Caute potreboval by som hesla na prednasku č.10 a č.11.
tie hesla su "programming" a "is funny", ktore na ktoru neviem
a tie prikazy mi tu pls niekto napise ci to mate vsetci tazko v pici a zadanie si len kupite??? ak: >:(
Quote from: Luk1 on 03.05.2009, 05:00:39
tie hesla su "programming" a "is funny", ktore na ktoru neviem
dik
Quote from: dEVIANT on 03.05.2009, 06:01:28
a tie prikazy mi tu pls niekto napise ci to mate vsetci tazko v pici a zadanie si len kupite??? ak: >:(
neries to a kup si zadanie tiez.. ;D
Quote from: ApokalypS on 03.05.2009, 19:24:57
Quote from: dEVIANT on 03.05.2009, 06:01:28
a tie prikazy mi tu pls niekto napise ci to mate vsetci tazko v pici a zadanie si len kupite??? ak: >:(
neries to a kup si zadanie tiez.. ;D
krasny pristup:D
ja ti chcem len dobre.. :evica:
Zdravim.
Nasiel by sa niekto kto by bol ochotny vypracovat nasledovne zadanie c.54 pre platvormu 8086?
Nacitajte z klavesnice retazec znakov ukonceny znakom koniec riadku. Slova na vstupe su oddelene najmenej jednym znakom medzera. Uvazujte prve aj posledne slovo vstupu. Urcte slovo reprezentujuce najvacssie setsnastkove cislo. Toto cislo zobrazte desiatkovo.
Cena: navrhnite
Hesla na prednasky su:
1. a 2. - fei tuke
4. a 5. - kpi fei
6. a 7. - assembly language
8. a 9. - programming
10. a 11. - is funny
3. prednaska na nete neni, nevem preco a hlavne si zapametajte hesla , lebo su heslom xranene priamo PDF taze furt jak ho budete xiet otvorit bude pytat heslo. Prajem setkym prijemne ucenie :D
tak spraví mi niekto zadanie ? zaplatím dajte vedieť
moje zadanie:
QuoteNačitaj z klavesnice reťazec znakov ukončený znakom konca riadku. SLová vo vstupe sú oddelené najmenej jedným znakom medzera. Uvažujte aj prvé, resp. posledné slovo vstupu. Určte počet slov obsahujúcich všetky znaky 1. slova. Počet vytlacte šesnastkovo.
Spravi mi niekto toto zadanie?
QuoteProgramové zadanie z predmetu asembler
platforma 80x86
programovanie v jazyku x86: prostredie NASM
017
Zostavte program, ktorý skomprimuje text tak, že postupnosť rovnakých znakov uchová v tvare: @ <počet><znak>
cena dohodou
Caute... niekto by mi spravil zadania?
1 zadanie 30
platforma 80x80
Určte počet slov neobsahujúcich aritmetické operátory (+,-,*,/).
2 zadanie 77
platforma 80x86
Nacitajte z klavesnice retazec znakov ukoncenych znakom konca riadkou. Slova vo vstupe su
oddelene najemnej jednym znakom medzera. Uvazujte aj prve, resp. posledne slovo vstupu.
Urcte pocet cisel vacsich ako 1. uvedene cislo reprezentovanych slovami. Pocet vytlacte sestnástkovo
Cenu navrhnite...
ma niekto zadanie 99 ? napiste mi dohodneme sa
99
Nacitajte z klavesnice retazec znakov ukoncenych znakom konca riadku. Uvazujeme prve aj posledne slovo a mame urcit pocet slov, v ktorych pocet cislic je zhodny s poctom znakov velkej abecedy. Vytlacit treba osmickovo.
neviete mi poradit, ako nainstalujem ten assembler ? mam CD s assemblerom s nasm prekladacom a potrebujem vediet ako to mozem nainstalovat cez command line. potrebujem nasm a gcc nainstalovat.
mám zadanie č 16 spravené... podelím sa za fin. odmenu
Quote from: stanulik on 04.05.2009, 16:54:07
neviete mi poradit, ako nainstalujem ten assembler ? mam CD s assemblerom s nasm prekladacom a potrebujem vediet ako to mozem nainstalovat cez command line. potrebujem nasm a gcc nainstalovat.
naistalujes si Dev-Cpp tam mas to gcc...potom nasm prekladac...pojdes do Ovladaci panel > system > zalozka upresnit > tam Promenne prostredia...tam najdes premennu PATH a pridas tam cestu ku NASM a gcc...(u mna napr D:\Programy\NASM;D:\Programy\Dev-Cpp\bin )...potom spustis cmd pojdes do adresara v ktorom mas tie programy a v ktorom budes pracovat a valis tie tri prikazy...dufam ze som na nic nezabudol bv
Ma niekto zadanie 44. na tu NASM 86? Načitajte z klavesnice retazec znakov ukoncenych znakom konca riadku. Vstup spracuvajte ako retazec čislic. nech tento retazec predstavuje cele čislo v šestnastkovej sustave. Zobrazte toto čislo v priamom kode na 12 bitoch
alebo by ho bol niekto ochotny spraviť? Rad sa nejak dohodnem ;)
potrebujem tiez toto zadanie.
Programové zadanie z predmetu asembler
platforma 80x86
programovanie v jazyku x86
017
Zostavte program, ktorý skomprimuje text tak, že postupnosť rovnakých znakov uchová v tvare: @ <počet><znak>
samozrejme nie zadarmo!!!
Zdravím...ak by mal niekto zadanie č. 10 na 8086 :
Načítajte z klávesnice reťazec znakov ukončených znakom konca riadku. Slová vo vstupe sú oddelené najmenej jedným znakom medzera. Uvažujte aj prvé, resp. posledné slovo vstupu. Vo všetkých slovách zameňťe koncovky " -isty " na " -ovy ". Výsledný reťazec vypíšte.
....kúpil by som....cena dohodou. :embarassed:
Kontakt:
icq: 554-519-787 , alebo
[email protected]
caute...aj ja hladam niekoho, kto by spravil zadanie...piste na mail...samozrejme ze aj zaplatim...
Už asi nič nebude z tých zadani, všetci ty čo to boli schopný spraviť už sa venujú svojim prácam. :ohmigod:
Ak by dakto chcel, tak mám toto zadanie:
Zostavte program, ktorý zabezpečí zámenu výmenu vzorky v celom súbore, tak ako to robí predprocesor jazyka C s #define.
+ dokumentácia :)
mam zadanie 99 a podelim sa s nim za 10 eur, keby mal niekto zaujem tak icq alebo pm
kto este nema zadanie z asembleru 86 a chce nech mi napise a ja sa pokusim poriesit.
posielajte mi cely text ulohy..na cene sa dohodneme
[email protected]
ten kto mi pisal ze to chce mat do utorka tak nestihnem to lebo mam skusku..az utorok by som mohol riesit ked to nebude velmi tazky oriesok..tak nvm no
Haj, zháňam zadanie 28 : Nejaký reťazec v hexadeci sústave praviesť do desiatkovej sústavy. Ak by niekto vedel pomôcť, tak by som bol vďačný a vedel by som sa aj patrične odmeniť..
tragedy, to som ti písal ja. Počuj a dokedy by si to vedel spraviť? Ja by som to možno s cvičiacou vykecal.. Ale dalo by sa to ešte tento týždeň??
nvm noo ..zajtra skuska uvidim co a ci stihnem poriesit a potom aj stredu mam volnu takze dufam ..ked to budem mat tak hned pisem ludom mail, ked to samozrejme rozlusknem ;D
nazdar kto ma zadanie z asemblera č.55 prosim...
Všetci ahoj!
Potreboval by som no čo asi asembler 8086 .
Presne zadanie číslo
78.Načítajte z klavesnice reťazec znakov ukončených znakom konca riadku. Slová vo vstupe sú oddelené najmenej jedným zanakom madzera. Uvažujete aj prvé resp. posledné slovo vstupu. Určte počet čísel vacsich ako 1. (prvé) uvedené číslo reprezentovaných slovami. Počet vytlačte šestnástkovo.-alebo dvojkovo
ponkam fin. odmenu
Sakra, čo ja som za debila, že ma nenapadlo, že toto fórum číta aj tá spomínaná cvičiaca... Ale nechala ma prejsť, teda ju chválim ;D, ale nemenujem ;D
ma niekto zadanie 139 ? ide o urcenie poctu slov v ktorych je dvakrat viac malych pismen ako operatorov...pocet vytlacte desiatkovo...
ozvite sa niekto pls...moze to byt vytlacene aj 38mickovo alebo to moze vypisat len ascii znak...len aby to dako fachalo...
cakam nejake PM :)
je tu nekdo kto vie prerobit toto do 10-tkovej sustavy :(
JUMPS ; toto je direktíva pre podporu dlhých skokov
.MODEL SMALL ; tu som nadefinoval dátový model
.STACK 100H ; tu zasa veľkosť zásobníka
.DATA ; táto oblasť sa nastaví ako dátový segment - obsahuje premenné programu
ZNAK DB 0 ; tu sa uklada nacitany znak
VELKE DW 0
CISLA DW 0
JESLOVO DB 0
POCET DW 0
OZNAM DB "Napiste text a potvrdte ho Enterom:",10,13,"$"
TEXTIK DB 10,13,"Pocet slov s rovnakym poctom cislis a velkych znakov je: $"
.CODE ; kódovy segment - obsahuje všetky inštrukcie
; vypíše v osmickovej sústave obsah registra AX
PROC Vypis
PUSH AX BX DX ; vloží obsahy registrov do zásobníka
MOV DX,AX ; DX <- AX
MOV BX,32768 ; BX <- 32768
SKOK:
MOV AX,DX ; AX <- DX
MOV DX,0 ; DX <- 0
DIV BX ; AX <- DX:AX / BX, DX <- DX:AX MOD BX
PUSH BX ; uloží obsah registra BX do zásobníka
MOV BX,AX ; BX <- AX
MOV AH,02H ; číslo funkcie pre výpis znaku
PUSH DX ; uloží slovo zo zásobníka do registra DX
MOV DL,'0' ; DL <- ASCII kód '0'
ADD DL,BL ; DL <- DL + BL
INT 21H ; vykonanie funkcie
POP DX ; uloží slovo zo zásobníka do registra DX
POP BX ; a BX
PUSH AX DX ; uloží obsahy registrov do zásobníka
MOV DX,0 ; DX <- 0
MOV AX,BX ; AX <- BX
MOV BX,8 ; BX <- 8
DIV BX ; AX <- DX:AX / BX, DX <- DX:AX MOD BX
MOV BX,AX ; BX <- AX
POP DX AX ; uloží slová zo zásobníka do registrov
CMP BX,0 ; porovná BX a 0
JNZ SKOK ; a ak sa nerovnajú skočí na SKOK
POP DX BX AX ; uloží slová zo zásobníka do registrov
RET ; návrat na miesto volania funkcie
ENDP Vypis
; testuje, ci dane slovo splna podmienku
PROC Testuj
PUSH AX
CMP JESLOVO,0
JZ TESTUJ2
MOV AX,CISLA
CMP AX,VELKE
JNZ TESTUJ2
INC POCET
TESTUJ2:
MOV JESLOVO,0
MOV VELKE,0
MOV CISLA,0
POP AX
RET
ENDP Testuj
START:
MOV AX,@DATA ; AX = segment oblasti DATA
MOV DS,AX ; ten som nasledne uložil do DS
MOV AH,09H ; AH = číslo funkcie pre výpis reťazca
MOV DX,OFFSET OZNAM ; DX = offset OZNAM
INT 21H ; vykonanie funkcie
CITANIE:
; nacitam znak z klavesnice do AL
MOV AH,00H
INT 16H
; a ulozim ho do premennej ZNAK
MOV ZNAK,AL
; porovná AL so znakmi konca slova (medzera, koniec riadku)
CMP ZNAK,32
JZ TEST
CMP ZNAK,10
JZ KONIEC
CMP ZNAK,13
JZ KONIEC
; ak bol nacitany nevyditelny znak tak sa neberie v uvahu
CMP ZNAK,32
JL CITANIE
MOV AH,02H ; chcem vypisat dany znak
MOV DL,ZNAK ; DL = ASCII hodnota tohto znaku
INT 21H ; vypis znaku
MOV JESLOVO,1
CMP ZNAK,48 ; ak je znak mensi ako znak 0
JL CITANIE ; skoci sa na navestie CITANIE
CMP ZNAK,90 ; ak je znak vacsi ako znak Z
JG CITANIE ; tak je to to iste
CMP ZNAK,58
JL PRIDCIS
CMP ZNAK,64
JG PRIDVEL
JMP CITANIE
PRIDCIS:
INC CISLA
JMP CITANIE
PRIDVEL:
INC VELKE
JMP CITANIE
TEST:
MOV AH,02H ; chcem vypisat dany znak
MOV DL,32 ; DL = ASCII hodnota medzery
INT 21H ; vypis znaku
CALL Testuj
JMP CITANIE
KONIEC:
CALL Testuj
MOV AH,09H ; AH = číslo funkcie pre výpis reťazca
MOV DX,OFFSET TEXTIK ; DX = offset TEXTIK
INT 21H ; vykonanie funkcie
MOV AX,POCET
CALL Vypis
MOV AX,4C00H ; AX = číslo funkcie pre ukončenie programu
INT 21H ; vykonanie funkcie
END START
ma niekto zadanie 99 skompilovatelne v nasm ?
aky je rozdiel medzi tasm a nasm ? vsimne si to cviciaci ?
asi taky ako rozdiel prekladat C subor cez gcc alebo tcc
Quote from: JCube on 14.05.2009, 02:29:12
asi taky ako rozdiel prekladat C subor cez gcc alebo tcc
aha hned je mi to jasne :hammer:
ty pises program v jazyku symbolickych instrukcii (podobne ako keby si pisal program v C)...assembler je taka vec co ti to prelozi do strojoveho kodu (podobne ako prekladac jazyka C ti take spravi)...rovnako ako jazyk C moze mat viacero prekladacov (spominane gcc tcc ine cc borland c++ compiler atd) tak aj assembly jazyk(teda jazyk symbolickych instrukcii) je mozne prekladat viacerymi prekladacmi...masm tasm ine asm a tak...
aha ... vidis ted normalne ze aj rozumiem
no vidis...a co by ti pomohlo? wikipedia alebo google
tak zadanie je uz hotove v tasm aj ked ho mame mat nasm ale to uz sa mozem vy....
dufam ze asembler uz nebudem mat... bu
tak na urovni toho zadania nemyslim ze je az tolko odlisnosti v jazyku ktore ten ktory assembler ponuka...cize malo by to byt prakticky jedno co pouzijes
caute neviete preco to nepracuje spravne ? malo by vypisat pocet slov, ktore maju 2x viac operatorov ako malych pismen
.MODEL small
.STACK 100h
.DATA
oz DB "Zadaj retazec:",10,13,"$"
retazec DB "Zadaj retazec : $"
male_znaky DB 0
operatory DB 0
vyhovujuce_slova DB 0
text DB 10,13,"Pocet slov : $"
.CODE
start:
mov ax, @data
mov ds, ax
mov dx,OFFSET oz
int 21h
lea dx, retazec ; nacitanie retazca
mov ah, 0Ah
int 21h
lea bx, retazec
xor cx, cx
mov cl, [bx+1]
mov si, bx
add si, 2
main_loop:
cmp WORD PTR [si], 20h ; medzera = nove slovo
je kontrola
cmp WORD PTR [si], 61h ; kontrola, ci sa jedna o male pismeno
jl operator
cmp WORD PTR [si], 7Ah
jg operator
inc male_znaky
jmp dalsi_znak
operator:
cmp WORD PTR [si], 2Ah ; kontrola, ci sa jedna o operator
jl dalsi_znak
cmp WORD PTR [si], 2Fh
jg dalsi_znak
inc operatory
jmp dalsi_znak
kontrola: ; vyhovuje podmienka (operatory = 2 * male_znaky) ?
call skontroluj
dalsi_znak:
inc si
loop main_loop
call skontroluj
koniec:
mov ah,09h
mov dx,offset text
int 21h
mov ah,vyhovujuce_slova
mov ax, 4C00h
int 21h
skontroluj PROC
mov al, male_znaky
mov ah, 2
mul ah
cmp al, operatory
jne zmaz
inc vyhovujuce_slova
zmaz:
mov male_znaky, 0
mov operatory, 0
ret 0
skontroluj ENDP
END start
dik :)
cawko ludia....
zadani 56 ma niekto hotove?? ak mi niekto spravi odmenim sa stedro :D
ale fakt ludia assembler je koko*ina ktoru chcem mat z krku takze smelo sa nebojte napisat ICQ 403930853
:banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar: :banana_guitar:
ja len vam tu hodim pekne veci co sa daju nakodit v assembly jazyku :)
http://conspiracy.hu/get.php?id=1 (http://conspiracy.hu/get.php?id=1)
http://www.pouet.net/prod.php?which=51125 (http://www.pouet.net/prod.php?which=51125)
zadanie z assembleru 8086 130 az 140?niektore z nich?moze byt aj tasm aj nasm...ak mate aj ine ozvite sa pls PM diks
Potrebujem urobit zadanie c.46
Nacitajte z klavesnice retazec znakov ukoncenych znakom konca riadku. Vstup spracuva ako retazec cislic. Nech tento retazec predstavuje cele cislo v sestnastkovej sustave. Zobrazte toto cislo v binarnom doplnkovom kode na 12 bitoch.
Potrebujem urobit co najskor, odmena vas neminie :D ozvyte sa caz PM
nazdar
ako spustim zadanie z asembleru v skole ked je tasm. :o
Da sa to spustit vôbec :o
Alebo hľadam niekoho kto prerobí moje zadaniena nasm