Author Topic: Asembler --- kto potrebuje pomoct...  (Read 71650 times)

cenki

  • Guest
Re: Asembler --- kto potrebuje pomoct...
« Reply #200 on: 15.05.2010, 17:38:28 »
Zadanie som odovzdal 12tom ale nemám ešte nič v Moodli.

petopetolkoo

  • Jr. Member
  • **
  • Posts: 68
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #201 on: 15.05.2010, 17:52:29 »
ja mam cvicenia s jakubcom, a uz mam zapisane a zadanie som odovzdaval vtedy ked sa davali

TheOne

  • Sr. Member
  • ****
  • Posts: 251
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #202 on: 15.05.2010, 18:48:39 »
jj ja uz tez mam zapisane

conficker

  • Newbie
  • *
  • Posts: 17
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #203 on: 16.05.2010, 20:57:07 »
nematie niekto:
160.
Načítajte zo súboru reťazec znakov ukončený znakom "konca riadku". Nech slovo je
postupnosť znakov medzi dvoma znakmi "medzera". Určte počet slov obsahujúcich len znaky
s nepárnymi ASCII kódmi. Počet vytlačte osmičkovo.

prip. neviete prerobit tento zdrojak pre TASM na NASM?
Quote
.model   small
.stack   10
.code
BEGIN:   xor cx,cx
   xor bx,bx
   xor dx,dx   ; vymazanie registrov bx, cx a dx

READ:   mov ah,01h
   int 21h      ; funkcia DOSu - citanie z klavesnice
   cmp al,0dh
   jz ENT      ; skok, ak bol stlaceny Enter
   cmp al,20h
   jz SPACE   ; skok, ak bol stlaceny Medzernik
   mov dx,01h
   and al,01h
   cmp al,01h   ; bol stlaceny znak s neparnym ASCII kodom ?
   jz READ      ; ak ano, skok na READ
   jmp INCBX   ; a ak nie, skok na INCBX

INCBX:   inc bx      ; bx = bx + 1 (inkrementuje register bx o 1)
   jmp READ   ; a skok na READ

ENT:   cmp dx,00h   ; porovnava register dx s nulou
   jz VYPIS   ; ak dx=0, tak skok na VYPIS
   cmp bx,00h   ; a ak nie, tak porovnava reg. bx s nulou
   jz INCCX1   ; ak bx=0, tak skok na INCCX1
   jmp VYPIS   ; a ak nie tak skok na VYPIS

SPACE:   cmp dx,00h   ; porovnava register dx s nulou
   jz NULDX   ; ak dx=0, tak skok na NULDX
   cmp bx,00h   ; a ak nie, tak porovnava reg. bx s nulou
   jz INCCX2   ; ak bx=0, tak skok na INCCX2
   jmp NULBX   ; a ak nie tak skok na NULBX

INCCX1:   inc cx      ; inkrementacia pocitadla
   jmp VYPIS   ; a skok na VYPIS

INCCX2:   inc cx      ; inkrementacia pocitadla
   jmp NULDX   ; a skok na READ

NULDX:   xor dx,dx   ; vynulovanie registra dx
   jmp READ   ; a skok na READ

NULBX:   xor bx,bx   ; vynulovanie registra bx
   jmp NULDX   ; a skok na NULDX

VYPIS:   mov dl,0ah   ; do registra dl vlozi ASCII hodnotu klavesy ENTER
   mov ah,02h
   int 21h      ; funkcia DOSu - skok na novy riadok
   mov bx,cx   ; do registra bx ulozi hodnotu registra cx
   push bx      ; ulozenie obsahu registra bx do zasobnika
   and bh,80h
   cmp bh,00h   ; test ci prvy bit je 0 alebo 1
   jz WRT0      ; ak je 0, tak skok na WRT0
   jmp WRT1   ; ak je 1, tak skok na WRT1

WRT0:   mov dl,00h   ; do registra dl ulozi 0
   add dl,30h
   mov ah,02h
   int 21h      ; a vypise ju na obrazovku
   jmp WRITE   ; potom skok na WRITE

WRT1:   mov dl,01h
   add dl,30h
   mov ah,02h
   int 21h      ; a vypise ju na obrazovku
   jmp WRITE   ; potom skok na WRITE

WRITE:   pop bx      ; vratenie povodnej hodnoty registra bx zo zasobnika
   rol bx,01h   ; rotacia registra bx o 1 bit vlavo
   mov cx,05h   ; do registra cx sa ulozi 5, lebo potrebujem vypisat este 5 cislic
OPAKUJ:   push cx      ; ulozenie obsahu registra cx do zasobnika
   mov cl,03h   ; do registra cl sa ulozi 3, lebo robim posun o 3 bity
   rol bx,cl   ; posun registra bx o 3 bity vlavo
   mov dx,bx   ; do registra dx ulozi hodnotu registra bx
   and dx,07h   ; potrebujeme zobrazit len posledne 3 bity z obsahu registra
   add dl,30h   ; posun v ASCII tabulke na znak '0'
   mov ah,02h
   int 21h      ; funkcia DOSu - vypis na obrazovku
   pop cx      ; vratenie povodnej hodnoty registra cx zo zasobnika
   loop OPAKUJ   ; cyklus kym cx!=0
   mov ax,4c00h
   int 21h      ; ukoncenie programu
END   BEGIN

pooler

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #204 on: 17.05.2010, 02:13:54 »
spravil by mi niekto zdanie číslo 85 ? za €

D_77

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #205 on: 17.05.2010, 19:44:43 »
nemate niekto zadanie 9 ???

PLS surne by som ho potreboval
nemate ho niekto ?
dohoda ista ...

excellent

  • Full Member
  • ***
  • Posts: 231
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #206 on: 18.05.2010, 16:24:03 »
Potrebujem pomôcť so zadaním č.51...mám zdroják, ale trebalo by mi ho okomentovať, že čo robí čo + vývoják...kto chce € nech sa ozve PM
F5 can be so refreshing :thumbs-up:

i_legal

  • Newbie
  • *
  • Posts: 5
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #207 on: 18.05.2010, 21:51:55 »
caute, potrebujem pomoc.. zohnal som si zadanie z ASM, ale neviem ako ho mam spustit.. zevraj treba k tomu nainstalovat nejake veci atd...  plleease helpne mi niektoo??

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #208 on: 18.05.2010, 22:28:10 »
nasm ak to mas v nasm a dev-cpp
So this router walks into the doctor’s office…
- Doctor, it hurts when IP.

luky

  • Sr. Member
  • ****
  • Posts: 400
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #209 on: 21.05.2010, 23:30:46 »
Haló Haló
Nevie niekto kedy Ing. Attila N.Kovács plánuje zapísať hodnotenie do MAISU?

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #210 on: 22.05.2010, 05:20:16 »
Haló Haló
Nevie niekto kedy Ing. Attila N.Kovács plánuje zapísať hodnotenie do MAISU?

Pavol Habera - Je to vo hviezdach
So this router walks into the doctor’s office…
- Doctor, it hurts when IP.

TheOne

  • Sr. Member
  • ****
  • Posts: 251
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #211 on: 22.05.2010, 17:13:39 »
Haló Haló
Nevie niekto kedy Ing. Attila N.Kovács plánuje zapísať hodnotenie do MAISU?

Pavol Habera - Je to vo hviezdach
;D ;D ;D ty si nenormalny  ;D


luky

  • Sr. Member
  • ****
  • Posts: 400
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #212 on: 22.05.2010, 19:24:51 »
 ;D ;D ;D ;D
Ale už by mohol zapísať

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: Asembler --- kto potrebuje pomoct...
« Reply #213 on: 23.05.2010, 02:11:13 »
Ale prvykrat vidim ten klip :D :D Popocuvam teda troska hitovky... ;D A presne tak, chcem uz vidiet svoje B!!! :P :D