[ Príspevkov: 4 ] 
AutorSpráva
Offline

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

Registrovaný: 12.12.07
Prihlásený: 13.12.07
Príspevky: 3
Témy: 1 | 1

Zdravim vas
potrebujem vyriesit taketo zadanie:
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 slovo s najnižším ASCII znakom a súčet jeho ASCII znakov vytlačte osmičkovo.

hlavny problem mi robi urcenie slova s najnizsim ASCII znakom a vytlacenie jeho suctu osmickovo. Ale v podstate potrebujem vyriesit vsetko:) bol by som vdacny ak by mi niekto pomohol. Uvediem aspon cast kodu, aby som to aspon troska ulahcil...nemusi vsak byt spravny!

Kód:
.model SMALL
.stack 100h
.DATA

sucet          dw 0
zadaj_retazec   db "Zadajte retazec: $"
slovo_ascii        db "Slovo s najnizsim ASCII znakom: $"

.CODE
CitajZnak   proc               ;procedura nacita znak z klavesnice
   mov ah,01h
   int 21h
   ret
CitajZnak  endp

VypisRetazec  proc         ;procedura vypise retazec znakov na obrazovku
        push ax dx
        mov ah,09h
        int 21h
           pop dx ax
        ret
VypisRetazec  endp

transfer1   proc near       ;procedura na vypis cisla v roznych sustavach
                 push ax         ;ax - cislo na zobrazenie
                 xor cx,cx       ;bx - zaklad sustavy 
wn0:          xor dx,dx
                 div bx
                 push dx
                 inc cx
                 test ax,ax
                 jnz wn0
wn2:          pop dx
                 or dl,'0'
                 cmp dl,'9'
                 jbe wn3
                 add dl,7
wn3:          mov ah,2
                 int 21h
                 loop wn2
                 pop ax
                 ret
                 transfer1   
                 endp

NewLine   proc               ;procedura vytlaci novy riadok
   push ax dx
   mov ah,02h
   mov dl,0Dh                ;Carriage Return
   int 21h
   mov dl,0Ah                ;Line Feed
   int 21h
   pop dx ax
   ret
NewLine   endp

start: mov ax,@data
         mov ds,ax
         mov dx,offset zadaj_retazec
         call  VypisRetazec
         ....


prosim o doplnenie kodu...popripade jeho opravu.vopred dakujem


Offline

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

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4 | 4

skus pouzit vo svojej ulohe fciu na nacitanie textu ukonceneho <Enter> (INT21, fx:0A)
podla mna to bude pre Teba jednoduchsie (vies presne, kde bude retazec ulozeny) nez keby si ho ukladal do zasobnika, a odtial ho vyberal, testoval...
Kód:
.DATA
.
.
max_dlzka_textu DB 25         ; dovoli nacitat max. 25 znakov
skut_dlzka      DB 0          ; tu sa po nacitani ulozi skutocny pocet znakov
text            DB '.........................'  ; tu sa ulozi nacitany text

.CODE
.
.
        lea dx, max_dlzka_textu   ;nastavi do dx adresu ulozenej max dlzky retazca
                                  ;od tej adresy+2 bude ukladat nacitany retazec
        mov ah,0Ah                ;sluzba na nacitanie retazca ukonceneho ENTER
        int 21h


Offline

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

Registrovaný: 12.12.07
Prihlásený: 13.12.07
Príspevky: 3
Témy: 1 | 1
Napísal autor témyOffline : 13.12.2007 10:30 | assembler_slovo s najnizsim ascii znakom...

diky za radu, skusim to pouzit a este nad tym zadanim porozmyslat...


Offline

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

Registrovaný: 12.12.07
Prihlásený: 13.12.07
Príspevky: 3
Témy: 1 | 1
Napísal autor témyOffline : 13.12.2007 16:25 | assembler_slovo s najnizsim ascii znakom...

pls ako mam urcit to slovo s najnizsim ascii znakom? naozaj neviem ako na to..potreboval by som kod


 [ Príspevkov: 4 ] 


assembler_slovo s najnizsim ascii znakom...



Podobné témy

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

Word 2010, problem so znakom @

v Ostatné programy

10

518

01.11.2011 9:55

t-pack25

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

perl: spustenie prikazu so znakom %

v Perl, Python, Ruby, CGI

4

1017

23.01.2011 16:04

siginigin

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

Kancelárske pc s čo najnižším rozpočtom

v PC zostavy

16

540

29.03.2016 12:43

Kraliček

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

Výber zdroja s čo najnižším výkonom pre zostavu

v PC skrinky a zdroje

3

319

13.04.2017 20:28

Ivan-K

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

ascii odkodovavanie

v Ostatné

21

1057

17.02.2010 18:00

Ďuri

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

ASCII Art Generator

v Grafické programy

1

1172

26.07.2008 11:04

elsofi

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

ASCII znaky v asemblery

v Ostatné

2

1340

03.12.2006 23:16

staninko

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

Prepis z hex do ascii

v Ostatné

4

736

29.01.2012 12:47

Black Scorpion

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

[JAVA] poradove cislo ASCII na ZNAK

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

14

902

21.12.2010 22:47

vama

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

davkovy subor- potrebujem vidiet znaky v ASCII

v Ostatné

0

456

24.11.2008 13:24

m.jaros

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

nejdu mi skratky z ASCII tabulky alt+?

v Operačné systémy Microsoft

0

533

26.03.2008 12:49

Xander



© 2005 - 2024 PCforum, edited by JanoF