Jednoduchá Práce v Assembleru-H8S/2600

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
mikealafi
nováček
Příspěvky: 24
Registrován: 16 črc 2016 01:08

Jednoduchá Práce v Assembleru-H8S/2600

Příspěvek od mikealafi »

Dobrý den,

jsem úplný začátečník v assembleru a potřeboval bych poradit jak vyřešit tuhle úlohu nebo v lepším případě ukázat řešení.
Zadání úlohy je: V rovině je dáno n bodů o souřadnicích(x,y). Program najde dvojici bodů, které mají největší vzdálenost. (Vzdálenost bodů d je dána součtem rozdílů souřadnic, tj. d = (x2-x1)+(y2-y1)). Počet bodů n a jejich souřadnice budou zadávány z klávesnice jako čísla int16, výstupem jsou indexy dvou bodů s největší vzdáleností.

Děkuji za vaši pomoc. Popřípadě úplného řešení se mužem dohodnout na finačním ohodnocení :-)
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7408
Registrován: 23 pro 2010 09:23

Re: Jednoduchá Práce v Assembleru-H8S/2600

Příspěvek od faraon »

Vítej na PC-help.

Koukám že se blíží opravky, a připravuješ se pilně s předstihem ;-)

Takže, opravdu je nutné psát to v assembleru? V jakémkoliv programovacím jazyku se to bude počítat lépe. Neexistuje pro tenhle procesor aspoň překladač Céčka?
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
mikealafi
nováček
Příspěvky: 24
Registrován: 16 črc 2016 01:08

Re: Jednoduchá Práce v Assembleru-H8S/2600

Příspěvek od mikealafi »

Bohužel to musí být psáno v assembleru. A není to k opravkám, ale k tomu abych dostal zápočet z předmětu zabývající se procesorama. Kdyby to mohlo být psáno v jiném programovacím jazyce, tak už je to dávno hotové :/
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7408
Registrován: 23 pro 2010 09:23

Re: Jednoduchá Práce v Assembleru-H8S/2600

Příspěvek od faraon »

Tak to bych začal tím čtením klávesnice, máš nějakou dokumentaci v čem je ten procesor zabudovaný a jak s tou klávesnicí komunikuje? Já jsem na netu našel jen seznam instrukcí, s tím bych zvládl tak akorát to odečítání.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
Sender
Level 3.5
Level 3.5
Příspěvky: 700
Registrován: 04 led 2007 19:19
Bydliště: Vysočina

Re: Jednoduchá Práce v Assembleru-H8S/2600

Příspěvek od Sender »

A co to napsat v něčem vyšším a nechat vygenerovat asm.Některý vyývojový prostředí to umí velmi dobře.
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7408
Registrován: 23 pro 2010 09:23

Re: Jednoduchá Práce v Assembleru-H8S/2600

Příspěvek od faraon »

To mě napadlo také (však jsem se ptal na C), ale překladače dokážou provádět dost šílené optimalizace, které by člověk nevymyslel, takže by to bylo asi snadné poznat.
A navíc, znát aspoň trochu assembler je dost užitečná věc: http://retrocip.cz/o-objektu-strukture-a-gotu/ :lol:
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na „Programování a tvorba webu“