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

mikealafi
nováček
Příspěvky: 24
Registrován: červenec 16
Pohlaví: Muž
Stav:
Offline

Jednoduchá Práce v Assembleru-H8S/2600

Příspěvekod mikealafi » 16 črc 2016 01:17

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í :-)

Reklama
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod faraon » 17 črc 2016 10:31

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: červenec 16
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod mikealafi » 18 črc 2016 10:55

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: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod faraon » 18 črc 2016 19:52

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: leden 07
Bydliště: Vysočina
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Sender » 18 črc 2016 19:56

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: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod faraon » 18 črc 2016 20:11

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)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti