Problem 2 vnorenych cyklov v i8086 – Assembler – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Problem 2 vnorenych cyklov v i8086 – Assembler – Fórum – Programujte.comProblem 2 vnorenych cyklov v i8086 – Assembler – Fórum – Programujte.com

 

Payne
~ Anonymní uživatel
37 příspěvků
13. 1. 2008   #1
-
0
-

Zdravim,

napisal som jeden velmi jednoduchy program, co ma len mat 2 vnorene cykly a tie maju byt robene vyhradne cez LOOP, ale nejde a nechapem preco... zdrojak je tu :

.model SMALL

.stack 100H
.data
.code
start : MOV AX, @data
MOV DS, AX

MOV AX, 0

MOV CX, 10
vonkajsi : PUSH CX
MOV BX, CX

vnutorny : MOV CX, 10
INC AX
LOOP vnutorny
POP CX
LOOP vonkajsi

MOV AH, 02H
MOV DL, 0DH
INT 21H

MOV DL, 0AH
INT 21H

MOV DL, AL
INT 21H

MOV AX, 4C00H
INT 21H
END start

Nahlásit jako SPAM
IP: 87.244.219.–
Laaca
~ Anonymní uživatel
225 příspěvků
20. 1. 2008   #2
-
0
-

Chyba je ve vniřním cyklu.



vnutorny : MOV CX, 10
INC AX
LOOP vnutorny


Neustále totiž skáčeš na instrukci MOV CX,10 - tudíž se nikdy nedočkáš toho, aby CX bylo 0.
Správně tedy bude:


MOV CX,10
vnutorny:
INC AX
LOOP vnutorny

Nahlásit jako SPAM
IP: 81.0.253.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 164 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý