[ Príspevkov: 2 ] 
AutorSpráva
Offline

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

Registrovaný: 03.12.08
Prihlásený: 12.11.09
Príspevky: 2
Témy: 1 | 1
NapísalOffline : 28.03.2009 17:00 | assembler uloha pomoc s prevodom...

mam naprogramovane v assembleri ulohu, jedna sa o to, ze mi ma vypocitat pocet slov ktore su napisane na vstupe velkymi pismenami abecedy.
Ide o to, ze mi vypise vysledok, ale len do cisla 9 tak uz tam dava znaky ASCII, a potrebujem spravit prevod a pripojit to k tomu,ale neviem ako. mohol by mi niekto pomoct ? je jedno do ktorej sustavy ci do 8ckovej abo 10tkovej.

Kód:
org 1000

dcx sp         

lxi h,text1   
call putstr      

lxi d,vlozeny   
call getline   

lxi b,vlozeny
mvi d,1         
mvi e,'0'         ; e= pocitadlo slov

char_loop:
ldax b
inx b

cpi 32         
jz koniec_slova      
cpi 10         
jz koniec_vstupu
cpi 13
jz koniec_vstupu
cpi 'A'
jc nepocitaj_slovo      
cpi 'Z'+1
jc char_loop
jmp nepocitaj_slovo


nepocitaj_slovo:
mvi d,0
jmp char_loop


koniec_slova:
mov a,d
cpi 1
jz pocitadlo_slov
mvi d,1
jmp char_loop

pocitadlo_slov:
inr e
jmp char_loop

koniec_vstupu:
mov a,e
out 11h
hlt

include 'examples/8080/include/getchar.inc'
include 'examples/8080/include/getline.inc'
include 'examples/8080/include/putstr.inc'
include 'examples/8080/include/putchar.inc'
include 'examples/8080/include/newline.inc'

text1: db 'Pocet slov na vstupe ...',10,13,'Vloz text: ',0
text2: db 10,13,'Slov: ',0
vlozeny: ds 30


v ulohe je to primitivne pocitadlo, ktore rata do tej 9tky a tak vypisuje znaky. takze potrebujem to upravit do nejakej sustavy.
vdaka


Offline

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

Registrovaný: 14.03.09
Prihlásený: 16.10.13
Príspevky: 25
Témy: 10 | 10
NapísalOffline : 28.03.2009 17:39 | assembler uloha pomoc s prevodom...

nevedel by si to zmeniť ,aby rátalo počet slov neobsahujúcich aritmeticke operátory


 [ Príspevkov: 2 ] 


assembler uloha pomoc s prevodom...



Podobné témy

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

assembler pomoc s prevodom

v Backend

2

804

27.03.2010 19:10

blw90

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

Assembler uloha - prosim pomoc

v Backend

2

929

28.05.2008 15:25

HT

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

Assembler úloha

v Backend

0

874

02.02.2008 7:37

HT

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

Assembler - úloha

v Backend

2

993

22.10.2007 15:04

programator

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

ASSEMBLER POMOC(URGENTNE)

v Backend

0

502

13.04.2015 19:22

Matadot

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

ASSEMBLER i8080 POMOC

v Backend

3

936

29.03.2009 13:12

bbeni

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

Assembler HDD info - pomoc

v Backend

3

1020

07.12.2007 11:17

sento

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

platba prevodom do Nemecka

v Obchody, reklamácie a právo

5

1032

09.12.2010 18:36

Xaltotun

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

Problém s prevodom HTML na entity

v Backend

4

628

19.11.2011 11:43

Han5vk

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

Problém s prevodom AND na NAND

v Ostatné

2

422

25.10.2014 16:30

EmeriX

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

ako mam zaplatit fakturu , prevodom na ucet

v Obchody, reklamácie a právo

17

4263

15.11.2010 18:28

walther

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

Úloha

v Backend

8

494

28.04.2021 8:36

shiro

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

C# uloha

v Backend

4

800

02.12.2014 13:25

hatto13

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

Matematicka uloha

v Diskusia

28

2386

23.05.2008 20:03

Svolo

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

Pascal uloha

v Ostatné

6

591

03.05.2010 7:42

coldak

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

Pascal uloha

v Ostatné

12

831

26.11.2011 21:59

F3RY



© 2005 - 2026 PCforum, edited by JanoF