Svetelektro.com

Svetelektro.com

Meno:
Heslo:
SVETELEKTRO • Instrukcne sady pre procesory vypis existuju dnes

Instrukcne sady pre procesory vypis existuju dnes

Moderátori: psichac, Moderátori

Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod ludozrut » 02 J├║n 2020, 22:14

Dobry den.Existuje nieco take ako byvalo kedysi na starsich pocitacoch ze ste mali komplet vypis procesora instrukcie kde co je celu instrukcnu sadu ako byvali kedysi a ze sa priamo v asemblery pisal kod bez nejakej nadstavby.Nemam zaujem zacat programovat v asemblery len zo zvedavosti ci este existuju pre dnesne procesory s miliardami tranzistorov take veci ako vypis instrukcii alebo uz to uplne tabu pre nas beznych ludi.
ludozrut
Obr├ízok pou┼ż├şvate─ża
Okoloid├║ci
Okoloid├║ci
Pr├şspevky: 37
Zalo┼żen├Ż: 02.06.2020
Bydlisko: Bratislava
Karma: -3

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod Mek » 02 J├║n 2020, 22:20

Staci pohladat "(tvoj MCU) instruction set", napriklad pre AVR je tu.
... byvaly spravca Hospudky u amplionu, Martinekk-ov brat :)
Hras Scrabble? Skus SKREBL.EU - moj novy projekt.
Disclaimer: Nemam vystudovane elektro, je to len moje hobby. Povolanim som SW inzinier.
"Failing to plan is planning to fail." (Alan Lakein)
Mek
Obr├ízok pou┼ż├şvate─ża
Pokro─Źil├Ż ─Źlen
Pokro─Źil├Ż ─Źlen
Pr├şspevky: 719
Vek: 33.34
Zalo┼żen├Ż: 15.10.2015
Bydlisko: ZA, TN
Karma: 11

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod ludozrut » 02 J├║n 2020, 22:30

To nieje ono.Byvali take tabulky komplet vypis adries procesorov a kazda adresa presne opisane co jej zapnutim dosiahnes.toto je nieco comu nerozumie podla mna nik.To je nejaku manual neviem ani k comu a ani komu urceny.To co si poslal tym by sa ani nahodou nedalo programovat procesor v asemblery.To je nejaka divna stranka.Ja si to pametam to boli tabulky a uplne detailne kopmet instrukcna sada toto to neni.
ludozrut
Obr├ízok pou┼ż├şvate─ża
Okoloid├║ci
Okoloid├║ci
Pr├şspevky: 37
Zalo┼żen├Ż: 02.06.2020
Bydlisko: Bratislava
Karma: -3

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod daqq » 02 J├║n 2020, 22:36

Chces teda rozpis registrov? To co ti poslal je popis instrukcnej sady procesora. Jej pouzitim vies narabat s hodnotami v registroch ktore uz potom ten konkretny procesor ma. Ak chces vyznam a adresy jednotlivych registrov, toto samozrejme existuje tiez, staci si pozriet datasheet, napriklad http://ww1.microchip.com/downloads/en/D ... asheet.pdf a prelistovat si ho.
Outsource your thinking: Get religious!
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.
daqq
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 2460
Vek: 32.48
Zalo┼żen├Ż: 10.06.2008
Bydlisko: Bratislava
Karma: 5

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod ludozrut » 02 J├║n 2020, 22:48

taketo nieco som myslel ako je tu https://sta.c64.org/cbm64mem.html
ludozrut
Obr├ízok pou┼ż├şvate─ża
Okoloid├║ci
Okoloid├║ci
Pr├şspevky: 37
Zalo┼żen├Ż: 02.06.2020
Bydlisko: Bratislava
Karma: -3

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod daqq » 02 J├║n 2020, 22:51

Ano, a presne to ti bolo dane - v datasheete su uvedene adresy, rozlozenie pamate, popis registrov apod. Neviem co viacej chces. Ak chces len tabulku bez popisu tak je tam, http://ww1.microchip.com/downloads/en/D ... asheet.pdf , strana 275 a dalej, ale bez popisu bitov a registrov (ktory je inde v datasheete) je zbytocna.
Outsource your thinking: Get religious!
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.
daqq
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 2460
Vek: 32.48
Zalo┼żen├Ż: 10.06.2008
Bydlisko: Bratislava
Karma: 5

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod ludozrut » 02 J├║n 2020, 23:00

Takto ti poviem.Kedysi som robievam asembler scroling a podobne veci ale som uz mimo tejto oblasti tak som len chcel vidiet ako vyzeraju tie miliardove procesory ze kolko moznosti v nich maju ludia.Som s tym skoncil ked skrachoval commodore.Bola chyba ze som sa sustredil nan.Stratil som motivaciu.vacsina znamich presla na pc turbo pascal a podobne ja som vsetko pisal len v asemblery.Cele noci som pri tom presedel.Sice to bolo o hubu clovek nesmel urobit jedinu chybu ale zas vsetci zasli nad tym aky ja mam plynuly scroling zatial co im vsetkych vdaka tomu ze to robili nie v asemlery sekal.to len tak zo zvedaovosti ci to este existuje take veci alebo ci si to vyrobcovia chrania a uz len directy X a open GL ci CL teraz uz ani neviem vsetci robia a zjavne to funguje stale ako za starych cias.Podla mna jedine v asemblery je skutocne programovanie.Na to treba ale obrovske mnozstvo casu a sustredenia ktore ja uz nemam.
ludozrut
Obr├ízok pou┼ż├şvate─ża
Okoloid├║ci
Okoloid├║ci
Pr├şspevky: 37
Zalo┼żen├Ż: 02.06.2020
Bydlisko: Bratislava
Karma: -3

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod peterple » 02 J├║n 2020, 23:02

To ─Źo ti linkol Mek je ono. Celkom dobre pod─ża toho programujem AVRka v ASM u┼ż mo┼żno 20 rokov. To ┼że ty si pam├Ąt├í┼í inak usporiadan├ę tieto ├║daje je poplatn├ę dobe v ktorej si to videl. Dnes je treba presne to ─Źo ti dal Mek. Lebo ty nepotrebuje┼í robi┼ą sp├Ątn├Ż preklad ako kedysi za ├ęry PMI80. Teda potrebuje┼í zoznam in┼ítrukci├ş a ─Źo robia. A nie tabu─żku na disassembling.

Samozrejme ┼że tak├ę datasheety s├║ pre ka┼żd├Ż procesor. Napr├şklad pre intelovsk├ę procesory s├║ tie in┼ítrukcie rozdelen├ę na tzv ringy pod─ża ├║rovne opr├ívnen├ş. Tak├Ż Ring 0 je OS a napr. ring 4 u┼ż├şvate─żsk├Ż program. Ale s├║ tam dnes aj ring -1 a mo┼żno aj hlb┼íie ktor├ę nie s├║ publikovan├ę. Defakto tam be┼ż├ş komplet opera─Źn├Ż syst├ęm ktor├Ż sa vie sam konektova┼ą po nete. Nie je moc vesel├ę vedie┼ą ┼że sa ti kedyko─żvek na ten ring m├┤┼że pripoji┼ą nejaky t├Żpek z intelu alebo z FBI.

To ─Źo si nalinkoval ty ako pr├şklad s Commodorom s programovan├şm v asm m├í menej spolo─Źn├ęho ako si mysl├ş┼í. Je to len mapa pam├Ąte nejak├ęho konkr├ętneho po─Ź├şta─Źa s CPU a jeho in┼ítrukciami to nes├║vis├ş.
Uk├í┼ż m├║dremu chybu a on sa ti po─Ćakuje. Uk├í┼ż chybu hlup├íkovi a on sa uraz├ş.
peterple
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 2031
Vek: 53.6
Zalo┼żen├Ż: 25.06.2013
Bydlisko: Krajn├ę
Karma: 54

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod daqq » 02 J├║n 2020, 23:07

Podla mna jedine v asemblery je skutocne programovanie.
Neaktualne.

Sucasny stav je taky, ze assembler je dneska povazovany za uzitocny nastroj ked potrebujes presne maly kusok casovo kritickeho kodu rucne zoptimalizovat, v opacnom pripade vec ktorej sa treba vyhnut. Treba si uvedomit komplexnost dnesnych MCU. To co ti bolo poslane je trivialny 8 bitovy procesor. Pracoval som so zariadeniami kde je 1700 stran popisu fungovania periferii a ich riadiacich registrov ( https://www.st.com/resource/en/referenc ... ronics.pdf ) a typicky program ma stovky kB. Na tomto robit nieco komplexne komplet v assembleri by bolo neprakticke a co je dolezitejsie - zbytocne.

A to nehovorim o velkych zariadeniach ako x86 a x64.
Outsource your thinking: Get religious!
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.
daqq
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 2460
Vek: 32.48
Zalo┼żen├Ż: 10.06.2008
Bydlisko: Bratislava
Karma: 5

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod ludozrut » 02 J├║n 2020, 23:24

Su firmy co stale pisu v asemblery napriklad NCH software.Ich programy maju 2-6mega a funkcie ako ine 100-200megabajtove.A aj co sa rychlosti a stability tyka tak nemaju konkurenciu.
ludozrut
Obr├ízok pou┼ż├şvate─ża
Okoloid├║ci
Okoloid├║ci
Pr├şspevky: 37
Zalo┼żen├Ż: 02.06.2020
Bydlisko: Bratislava
Karma: -3

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod daqq » 02 J├║n 2020, 23:32

Dobre pre nich. Vyvoj/upravy trvaju kolkonasobne dlhsie? A je to komplet v assembleri, alebo tu a tam daky kriticky blok?
Outsource your thinking: Get religious!
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.
daqq
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 2460
Vek: 32.48
Zalo┼żen├Ż: 10.06.2008
Bydlisko: Bratislava
Karma: 5

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod ludozrut » 02 J├║n 2020, 23:44

Fakt netusim ale su namakani.Tu mas na nich link.https://www.nchsoftware.com/ Uznavam este autora total commandera.Bez total commandera a NCH software si neviem predstavit pracu s pc.Samozrejme Total commander zasadne aj s plugin na vsetko vypalovanie prehravanie videa atd.Chvalabohu zan.Este si tam musim nejake vlastne dat hlavne na navyse pracu s diskami tie mi tam chybaju a budem uplne happy.To bola prva vec ktory som daval na pc s windows 10 hned po doinstalovani start is back software.Ok moc som sarozpisal.Maj sa
ludozrut
Obr├ízok pou┼ż├şvate─ża
Okoloid├║ci
Okoloid├║ci
Pr├şspevky: 37
Zalo┼żen├Ż: 02.06.2020
Bydlisko: Bratislava
Karma: -3

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod martin knocik » 03 J├║n 2020, 07:57

Podla mna jedine v asemblery je skutocne programovanie.

Som s tym skoncil ked skrachoval commodore

Niekto zaspal na 40 rokov a porovn├íva interpretovan├Ż Basic s assemblerom. Ak by si mal na tom commodore kvalitn├Ż kompil├ítor C jazyka (jazyk ktor├Ż u┼ż vtedy existoval), tak zaru─Źene by tvoj kod bol rychlejsi nez Basic.

Nap├şsanie kvalitn├ęho kompil├ítora bol a st├íle je (a asi aj bude) trochu vy┼í┼í├ş level program├ítorsk├ęho umenia. Kompil├ítor aj assembler s├║ len n├ístoje rovnako ako kladivo alebo ┼írobov├ík. D├┤lezit├Ż je cie─ż.
http://mkbci.com

FEL UNIZA 2015, Ing.

─żudstvo je v├şrus ktor├Ż napadol Zem

nerobme si ┼ąa┼żk├║ hlavu z debilov ─Źo n├ím ani po ─Źlenky nesiahaj├║, bu─Ćme radi ┼że my da─Źo dok├í┼żeme a smejme sa im ak├ş s├║ sprost├ş
martin knocik
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 1562
Vek: 29.36
Zalo┼żen├Ż: 23.01.2008
Bydlisko: Tren─Źianska Turn├í
Karma: 10

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod pocitujlasku » 03 J├║n 2020, 08:36

martin knocik: neviem preco tu splietas basic. cely cas je detaba o asembleri. A ano, existoval aj pre commodore.
Intel, Nvidia, Ubuntu, Firefox, Asus, Nissan, Jelinek 52%, Metal
---------------------------------------------------------------------------------------------
Jedn├şm z nejv─Ťt┼í├şch projev┼» ned┼»v─Ťry v Boha je hromosvod na kostele.
pocitujlasku
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 4977
Vek: 37.32
Zalo┼żen├Ż: 20.07.2007
Bydlisko: Poprad
Karma: 19

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod epto » 03 J├║n 2020, 11:28

Programovanie v assembleri bolo potrebne v case 8bitakov, kde dane procesory nemali vykon na rozdavanie a dolezite bolo casovanie niektorych procesov. Vyvoj vseobecne bol pomalsy a dokladnejsi (kvalitnejsi a drahsi)

V dnesnych casoch maju procaky takmer stale nadbytok vykonu a pre komplexnost a zlozitost procesov sa pouziva vyssi programovaci jazyk.
ASM uz iba fakt vynimocne pre procesy, ktore su bud casovo kriticke alebo je mimoriadne dolezita rychlost spracovania a podobne.

Kolega este davno tvoril nejake veci pre intel 386 v asm este pod DOSom a uz to bola pomerne zlozita vec.

Vezmime si obycajne AVRko ku ktoremu je pripojeny LCD cez SPI zbernicu, nejaky senzor na I2C, RTC, zopar LED a dve tlacidla.
Na vsetko v pohode staci Ccko alebo wiring (ak sa jedna o Arduino). Nic nie je narocne na kod, maximalne prerusenia z RTC a tlacidiel (ak to vyuzivam) by sa dal urobit v ASM kvoli rychlosti spracovania. Vstko ostatne pohodlne vyriesim cez vyssi programovaci jazyk, lahka praca s datami, ked treba tak dynamicke alokovanie pamate, spracovanie dat, ich konverzia na ine typy...

A vies si predstavit vsetko toto robit v ASM? instrukciu po intrukcii? Uz len komunikacia po I2C a SPI zabere dost prace s registrami, bajt po bajte spracovavat, rucne si davat poroz na alokovanie pamate, kazde prerusenie vyzaduje rucne odkladanie premennych do zasobnika, zalohovat registre, s ktorymi budem robit, po skonceni obsluhy preruseni to vsetko dat nazad...

Kapitola sama o sebe je porovnavanie premennych alebo nedajboze celych retazcov, ci vyhladavanie zopar znakov v retazci. V Cecku lahka vec v ASM robota na hodinu.

Ak sa vratis po dlhsom case k nejakemu sw dajme tomu, kvoli uprave, tak cumic chvilu na kod nez sa v nom zorientujes. Prides po case ku kodu v ASM a cumis na neho ako bager na tvrdu hlinu. Po dvoch dnoch sa v nom zorientujes.

Poznam programatorov, co pouzovaju kod v ASM aj v tychto casoch. maju napisane rozne funkcie priamo v ASM, kvoli rychlosti spracovania. Ale su to kratucke veci, komplexne to riesia vyssim programovacim jazykom.

Cize zhrnutie: pozadovane vypisy pamate urcite su k dispozicii ak ich niekto specializovany potrebuje. Vacsinou je to iba na vyziadanie priamo u vyrobcu daneho hw. Tak isto instrukne sady sa daju zohnat aj ako volne pristupne veci.
To vsetko pre tych zopar specialistov, ktori to naozaj potrebuju. Zvysok sw ludi to nemusi nijako zaujimat, postara sa o to prekladac.
epto
Nov├Ż ─Źlen
Nov├Ż ─Źlen
Pr├şspevky: 95
Zalo┼żen├Ż: 09.11.2012
Bydlisko: Se┼ła
Karma: 0

Re: Instrukcne sady pre procesory vypis existuju dnes

Odosla┼ąod ludozrut » 03 J├║n 2020, 16:44

Ono to nebolo az take narocne s tym asemlerom ved boli rutiny ktore sa lepsie naprogramovat nedali cize dost veci bolo podobne ako dnesne programovacie jazyky akurat kto chcel tak skusal experimentovat aj s tymi rutinami.
ludozrut
Obr├ízok pou┼ż├şvate─ża
Okoloid├║ci
Okoloid├║ci
Pr├şspevky: 37
Zalo┼żen├Ż: 02.06.2020
Bydlisko: Bratislava
Karma: -3


Nasp├Ą┼ą na Assembler

Kto je pr├ştomn├Ż

U┼ż├şvatelia prezeraj├║ci si toto f├│rum: ┼Żiadny registrovan├Ż pou┼ż├şvate─ż a 0 host├ş.

Forums ©
Autor str├ínky je Ondrej Z├ívodsk├Ż(zawin), o graficky design sa star├í ─Żubo┼í Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
─îas potrebn├Ż k spracovaniu str├ínky 0.74 sek├║nd