[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Assembler i8080  delenie

Registrovaný: 19.06.05
Prihlásený: 08.08.22
Príspevky: 204
Témy: 10 | 10
Bydlisko: kosice-okolie
NapísalOffline : 12.04.2010 19:54 | Assembler i8080 delenie

Ahojte
troska lammer v tejto oblasti (studujem cele 3 hodky :)

Potreboval by som pomoct s delenim, nasiel som nieco v zmysle ze samotne delenie v 8080 nieje podporovane, avsak islo by to ojebabrat cez loop


Kód:
divr:
mvi c,0
mvi d, 0                   ;nuluj jedno c a d
cmp b                       ;porovanj citatel s menovatelom
jc divr_less      ; ak je citatel mensi...
divr_loop:
inr c         ; inkrementuj podiel
sub b         ; odcitaj menovatel od citatela raz
cmp b      ; porovnaj citatel s menovatelom
jnc divr_loop   ; ak je vacsi, opakuj slucku
mov d, a      ; inak presun zvysok do D
ret
divr_less:
mvi c, 0      ; podiel je 0
mov d, a      ; zvysok v A, presun do D



kedze to chcem hodit do ineho mnou uz ako tak naklepaneho programu otazka na mieste je

ako zadat menovatel?

Vysledok tohto programu ma byt funkcia, ktora mi vydeli hodnotu /2 a urci ci je zvysok 0, nasledne incrementuje nejaku premennu.

nudi sa niekto natolko aby mi s tym helfol?


_________________
Notebook bez trackpointu je ako zena bez kluca.
NATO - Need Alcohol To Operate
Offline

Užívateľ
Užívateľ
Assembler i8080  delenie

Registrovaný: 04.12.08
Prihlásený: 16.12.10
Príspevky: 59
Témy: 10 | 10
NapísalOffline : 12.04.2010 21:20 | Assembler i8080 delenie

Kód:
mvi a, 9 // citatel bude 9
mvi c, 0 // nejake pocitadlo ak je zvysok delenia 0

loop:
cpi 2    // akumulator porovna s 2
jz increment  // ak je nula tak skoci na increment
jc koniec // ak bude napr 1-2 to je -1 čiže carry flag bude 1 a teda cislo uz nemoze byt delitelne 2
sui 2 // odcita 2 od akumulatora
jmp loop

increment:
inr c

koniec:
...
hlt


Hádam som sa nesekol, dáko mi to nemysli takto večer...


_________________
Robím, čo možem. Keď nerobím, nemožem.
 [ Príspevkov: 2 ] 


Assembler i8080 delenie



Podobné témy

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

Assembler i8080 help

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

1

330

24.03.2013 22:07

walther

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

ASSEMBLER i8080 POMOC

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

3

893

29.03.2009 13:12

bbeni

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

assembler i8080 - jedna mala chyba, pls help

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

10

981

21.04.2010 17:20

JR55

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

i8080 pretečenie akumulátora - problém

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

0

280

12.04.2013 2:23

AM-JP

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

4053

15.03.2011 13:47

katiMIR

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

Delenie diskov

v Operačné systémy Microsoft

6

573

27.06.2008 19:40

Flety

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

Delenie viet

v PHP, ASP

6

985

15.07.2008 16:18

vladooo

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

Delenie disku

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Pevné disky a radiče

43

2863

21.05.2008 16:24

tommy1104

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

delenie HDD

v Pevné disky a radiče

12

774

05.06.2013 21:52

sp33d

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

Delenie HDD

v Ostatné programy

10

1114

27.12.2011 15:15

Ominous

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

Delenie Hdd

v Pevné disky a radiče

7

553

21.09.2015 4:45

branci6138

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

delenie obdlznikov

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

6

915

24.01.2011 23:43

vital

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

nechapem delenie

v ATI/AMD grafické karty

6

1287

27.01.2010 3:28

foxXx

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

Delenie wifi signálu

v Poskytovatelia internetu

3

462

27.04.2019 21:16

medrolist

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

delenie pomocou *.cue

v Audio programy

1

960

04.09.2006 19:51

maciakba

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

OpenOffice Writer - delenie slov

v Ostatné programy

3

1032

23.04.2009 23:05

SkyHiRider



© 2005 - 2025 PCforum, edited by JanoF