( locsemege | 2015. 04. 16., cs – 01:44 )

A szomszédos topicban asm vs. C volt a téma. Én elsősorban asm mellett igyekeztem érvelni, miközben ki-ki arról győzködött, hogy a C-ben írt kód közel ugyanannyira hatékony. Vagy az nem igaz, vagy, amit itt írtok.

Mondjuk legyen a konroller sebessége 2 Mips. 19200 8n1 esetén 2 byte között eltelik kb. 1041 utasítás. Ennyi utasításból mit nem lehet megcsinálni? LF karakterek mentén sort törni, néhány 10 byte-os sorra mintát illeszteni, valami állapotautomatát írni?

Nyilván, ha általános célú könyvtári függvényeket használ valaki, akkor lehet lassú, de feladat orientáltan assembly-ben megírva nagyjából unatkozni fog a CPU, annyi szabadideje marad még valós idejű feldolgozás esetén is.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE