Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

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

Registrovaný: 15.03.10
Prihlásený: 18.04.10
Príspevky: 3
Témy: 3
Príspevok NapísalOffline : 15.03.2010 17:35

Zdravým mam taký problem,

mam zadanie ulohy :
Určte počet slov reprezentujúcich zápis osmičkového čísla (zacina znakom 0 npr. 015)
a ako si mi to nefunguje ,
nasiel by sa niekto kto by mi s tym pomohol?


Kód:
org 1000

dcx sp         ; inicializacia zasobnika (0FFFFh)

lxi h,text1   
call putstr      ; vypis text1

lxi d,vlozeny   ; adresa pre vstup retazca
call getline   ; nacitaj z klavesnice

lxi b,                    vlozeny
mvi d,0   

   
char_loop:
call getchar
cpi 10         
jz char_end
cpi 13
jz char_end
cpi '0'
jz char_osmickove        
jmp char_loop

char_osmickove:
ldax b
inx b
cpi 10
jz char_pocitanie         
cpi 13
jz char_pocitanie
cpi 32
jz char_pocitanie
cpi '0'
jz char_osmickove
cpi '1'
jz char_osmickove
cpi '2'
jz char_osmickove
cpi '3'
jz char_osmickove
cpi '4'
jz char_osmickove
cpi '5'
jz char_osmickove
cpi '6'
jz char_osmickove
cpi '7'
jz char_osmickove
jmp char_loop


char_pocitanie:
inr d
ldax b
cpi 10
jz char_loop
cpi 13
jz char_end
cpi 32
jz char_end

char_end:
lxi h,text2      ; vypis text2
call putstr

mov a,d
adi '0'         ; hodnota a jej ASCII tvar ...
call putchar
call newline
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 reprezentujúcich zapis osmickoveho cisla ...',10,13,'Vloz text: ',0
text2: db 10,13,'Cislic: ',0
vlozeny: ds 30


| Kody vkladaj do znacky [code]. Ďuri
| Nazov temy je nepresny, nabuduce skus vymysliet lepsi. Ďuri


Offline

Skúsený užívateľ
Skúsený užívateľ
ASM: pocet slov reprezentujucich zapis osmickoveho cisla

Registrovaný: 11.01.09
Prihlásený: 23.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 18.03.2010 20:28

Kód:
org 1000
dcx sp

lxi h, static_text
call putstr

lxi d, vlozeny
call getline

lxi b, vlozeny
mvi d, 0      ; vhodne slova
mvi e, 0      ; priznak signalizujuci nevyhovujuceho slova


char_loop:
ldax b
inx b
cpi 10
jz check
cpi 13
jz char_loop
cpi 32
jz check
cpi 0
jz char_end

cpi '0'
jc error
cpi '7'+1
jc char_loop

error:
mvi e, 1
jmp char_loop


check:
mov a, e
cpi 1
mvi e, 0
jz char_loop

inr d
jmp char_loop


char_end:
lxi h, text2
call putstr

mov a, d
adi '0'
call putchar
call newline

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'

static_text: db 'Kolko zo slov su osmickovym cislom: ', 10, 13, 10, 13, 'Prehladavany text: ',0
text2: db 10,13,'Vysledok: ',0
vlozeny: ds 30


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


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. ASEMBLER:Určte počet slov obsahujúcich reťazec ASM alebo asm

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

7

1419

25.03.2011 10:07

dury26 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Asm : spočítanie slov ktoré obsahujú IBA čísla

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

2

618

23.03.2010 15:55

crazy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Asm i8080: vypisat pocet slov s dlzkou 2 az 5 znakov

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

26

3983

15.03.2011 13:47

katiMIR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pocet slov a cisel v premennej

v PHP, ASP

2

278

23.02.2012 11:18

w3r0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Optimálny počet opakovaný kľúčových slov v body

v Internetový marketing, SEO, reklama

1

1348

06.12.2007 11:05

mondzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [Delphi] Zapis real cisla v exponencialnom tvare

v Delphi, Visual Basic

0

610

13.01.2010 19:12

vama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. delphi zapis cisla do editu v delphi

v Delphi, Visual Basic

3

1107

11.05.2008 12:02

p360t Zobrazenie posledných príspevkov

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

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

0

461

03.05.2010 20:47

Balzer1 Zobrazenie posledných príspevkov

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

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

8

839

11.05.2009 16:33

Fico Zobrazenie posledných príspevkov

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

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

0

405

25.02.2017 14:50

kemperik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zistenie majiteľa tel. čísla (potrebujem zistiť majitela tel. čísla)

v Ostatné

4

3335

02.11.2011 13:52

HGDS1 Zobrazenie posledných príspevkov

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

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

1

613

04.05.2008 11:47

snapshot Zobrazenie posledných príspevkov

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

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

4

521

10.04.2010 14:24

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. K: Arctic ASM Push Pins

v Kúpim

0

298

17.08.2017 15:45

RRHRY10 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. preklad z .ASM do .C pomoc

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

1

454

16.04.2011 10:33

Fico Zobrazenie posledných príspevkov

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

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

1

562

14.05.2009 8:37

Fico 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