| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 15.03.10 Prihlásený: 18.04.10 Príspevky: 3 Témy: 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
|
|
Registrovaný: 11.01.09 Prihlásený: 23.04.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 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
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| 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 | | Asm : spočítanie slov ktoré obsahujú IBA čísla v Assembler, C, C++, Pascal, Java | 2 | 618 | 23.03.2010 15:55 crazy | | 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 | | Pocet slov a cisel v premennej v PHP, ASP | 2 | 278 | 23.02.2012 11:18 w3r0 | | Optimálny počet opakovaný kľúčových slov v body v Internetový marketing, SEO, reklama | 1 | 1348 | 06.12.2007 11:05 mondzo | | [Delphi] Zapis real cisla v exponencialnom tvare v Delphi, Visual Basic | 0 | 610 | 13.01.2010 19:12 vama | | delphi zapis cisla do editu v delphi v Delphi, Visual Basic | 3 | 1107 | 11.05.2008 12:02 p360t | | asm v Assembler, C, C++, Pascal, Java | 0 | 461 | 03.05.2010 20:47 Balzer1 | | asm 86 v Assembler, C, C++, Pascal, Java | 8 | 839 | 11.05.2009 16:33 Fico | | ASM 8080 v Assembler, C, C++, Pascal, Java | 0 | 405 | 25.02.2017 14:50 kemperik | | Zistenie majiteľa tel. čísla (potrebujem zistiť majitela tel. čísla) v Ostatné | 4 | 3335 | 02.11.2011 13:52 HGDS1 | | Pomoc s ASM v Assembler, C, C++, Pascal, Java | 1 | 613 | 04.05.2008 11:47 snapshot | | asm - inicializacie premennej v Assembler, C, C++, Pascal, Java | 4 | 521 | 10.04.2010 14:24 chrono | | K: Arctic ASM Push Pins v Kúpim | 0 | 298 | 17.08.2017 15:45 RRHRY10 | | preklad z .ASM do .C pomoc v Assembler, C, C++, Pascal, Java | 1 | 454 | 16.04.2011 10:33 Fico | | POMOC S PROGRAMOM V asm 86 v Assembler, C, C++, Pascal, Java | 1 | 562 | 14.05.2009 8:37 Fico |
| 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
|
|