ASSEMBLER MAREKOV PROJEKT – Assembler – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

ASSEMBLER MAREKOV PROJEKT – Assembler – Fórum – Programujte.comASSEMBLER MAREKOV PROJEKT – Assembler – Fórum – Programujte.com

 

Marek
~ Anonymní uživatel
521 příspěvků
18. 1. 2016   #1
-
0
-

Zdravím, spravil som jednoduchý algoritmus, ktorý nájde najbližšie číslo v zadanom intervale... Má niekto lepší nápad ako na to? :) 

TITLE MASM Template(main.asm)

INCLUDE Irvine32.inc
.data

retazec DB "Najblizsie cislo je : ", 0


.code
main PROC
call Clrscr
mov edi, 1
mov ebx, -1


call ReadInt
push eax; nacitaj interval od

call ReadInt; nacitaj interval do
push eax

call ReadInt; nacitaj cislo x
push eax

HladajKladne : mov eax, [ESP]; cislo x
			 add eax, edi
			 cmp eax, [ESP + 4]; intervalDo
			 ja HladajZaporne
			 cmp eax, [ESP + 8]; intervalOd
			 jb HladajZaporne
		 jmp Koniec

	 HladajZaporne : mov eax, [ESP]
				  add eax, ebx
				  cmp eax, [ESP + 4]
				  ja Uprav
				  cmp eax, [ESP + 8]
				  jb Uprav

				  jmp Koniec
Uprav: inc edi
	   dec ebx
	   jmp HladajKladne

Koniec : mov edx, offset retazec
		 call WriteString
		 call WriteInt
		 call ReadChar
	exit
main ENDP

END main
.stack
Nahlásit jako SPAM
IP: 87.197.109.–
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, 32 hostů

Podobná vlákna

Assembler — založil Michal21

C++ vs Assembler — založil Dodo

ASSEMBLER — založil JONNY

Assembler 86 — založil dDesmondD

Uloha assembler — založil mikin1

 

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