Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 12.12.2007 21:34

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
Príspevok NapísalOffline : 13.12.2007 10:00

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
Príspevok Napísal autor témyOffline : 13.12.2007 10:30

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
Príspevok Napísal autor témyOffline : 13.12.2007 16:25

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


Odpovedať na tému [ Príspevkov: 4 ] 


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

513

01.11.2011 9:55

t-pack25 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. perl: spustenie prikazu so znakom %

v Perl, Python, Ruby, CGI

4

1015

23.01.2011 16:04

siginigin Zobrazenie posledných príspevkov

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

536

29.03.2016 12:43

Kraliček Zobrazenie posledných príspevkov

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

314

13.04.2017 20:28

Ivan-K Zobrazenie posledných príspevkov

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

v Ostatné

21

1050

17.02.2010 18:00

Ďuri Zobrazenie posledných príspevkov

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

v Grafické programy

1

1165

26.07.2008 11:04

elsofi Zobrazenie posledných príspevkov

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

v Ostatné

2

1335

03.12.2006 23:16

staninko Zobrazenie posledných príspevkov

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

v Ostatné

4

732

29.01.2012 12:47

Black Scorpion Zobrazenie posledných príspevkov

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

896

21.12.2010 22:47

vama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. davkovy subor- potrebujem vidiet znaky v ASCII

v Ostatné

0

450

24.11.2008 13:24

m.jaros Zobrazenie posledných príspevkov

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

528

26.03.2008 12:49

Xander Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra