[ 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 | 3

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ý: 28.11.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova

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


 [ Príspevkov: 2 ] 


ASM: pocet slov reprezentujucich zapis osmickoveho cisla



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

1461

25.03.2011 10:07

dury26

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

646

23.03.2010 15:55

crazy

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

4043

15.03.2011 13:47

katiMIR

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

Pocet slov a cisel v premennej

v PHP, ASP

2

304

23.02.2012 11:18

w3r0

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

1389

06.12.2007 11:05

mondzo

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

[Delphi] Zapis real cisla v exponencialnom tvare

v Delphi, Visual Basic

0

641

13.01.2010 19:12

vama

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

delphi zapis cisla do editu v delphi

v Delphi, Visual Basic

3

1148

11.05.2008 12:02

p360t

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

asm

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

0

505

03.05.2010 20:47

Balzer1

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

asm 86

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

8

869

11.05.2009 16:33

Fico

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

ASM 8080

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

0

435

25.02.2017 14:50

kemperik

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

3404

02.11.2011 13:52

HGDS1

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

Pomoc s ASM

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

1

640

04.05.2008 11:47

snapshot

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

asm - inicializacie premennej

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

4

557

10.04.2010 14:24

chrono

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

K: Arctic ASM Push Pins

v Kúpim

0

330

17.08.2017 15:45

RRHRY10

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

588

14.05.2009 8:37

Fico

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

480

16.04.2011 10:33

Fico



© 2005 - 2024 PCforum, edited by JanoF