[ Príspevok: 1 ] 
AutorSpráva
Offline

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

Registrovaný: 08.05.08
Prihlásený: 27.12.14
Príspevky: 174
Témy: 49 | 49
NapísalOffline : 16.04.2013 19:01 | Assembler,nacitanie retazca

Zdravim
Mam takuto ulohu:
Mam nacitatat 16 bitovu hexadecimalnu hodnotu a ulozit ju do zvoleneho registra a nasledne ju mavypisat v 10 a 16 sustave.
Problem mam stym nacitanim 16 bitovej hodnotu, cize nacitanie retazca a nasledne jeho prerobenie, aby sa dal pouzit na ten prevod.
Zatial mam toto :

-v registri ax ma byt hodnota, ktora ma byt nasledne skonvertovana do inej sustavy
-v bx ma byt cislo, do akej sustavy, napr.2,8,10,16
Zatial mam spravene len nacitanie jedneho cisla a to nasledne skonvertuje.
Prosim o pomoc s retazcom.

Kód:
CODE   SEGMENT
   ASSUME CS:CODE, DS:DATA   


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
      ;transfer 1
                 endp



zmaz    macro         ;procedura na mazanie obrazovkz
        mov ax,0003h
        int 10h
   endm

START:   
   zmaz
   mov ah,1           ;nacitanie jedneho znaku
   int 21h
   mov cl,48          ;odcitanie hodnoty podla ASCII tabulky, zatial funguje len pre cisla, nie pre                         pismena
   sub al, cl
   xor cl,cl
   mov bx, 2
   xor ah,ah
   call transfer1
   mov  ah,4ch                     
      int  21h 
CODE   ENDS
   END   START


 [ Príspevok: 1 ] 


Assembler,nacitanie retazca



Podobné témy

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

funkcia na doplnenie retazca do retazca

v Backend

3

482

06.07.2009 19:21

stenley

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

8080 spracovanie retazca

v Backend

1

765

07.01.2009 14:52

stopa27

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

[Python] Nacitanie retazca

v Backend

8

787

31.10.2013 0:47

F3RY

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

znak do retazca

v Backend

3

445

15.11.2011 11:03

marian_r

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

Výťah časti reťazca

v Backend

6

554

10.05.2009 19:52

Denco1

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

nahradenie reťazca inym reťazcom

v Backend

3

658

02.12.2009 23:48

Supicek

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

kontrola retazca vo formulari

v Frontend

8

1004

05.09.2007 14:23

juho

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

Regulárne výrazy - negácia reťazca

v Backend

7

993

22.10.2007 20:39

juho

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

C - zistovanie pismena z retazca

v Backend

7

676

05.12.2011 22:45

namorblade3

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

kontrola zadaneho retazca vo formulari

v Backend

5

648

29.08.2007 19:15

juho

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

vybratie urcitej casti retazca od zvoleneho znaku

v Backend

1

537

20.07.2009 15:21

Ďuri



© 2005 - 2026 PCforum, edited by JanoF