Puhutaan kovalevyjen SATA-2 ajureista sekä grafiikkakiihdyttimistä, MONTAKO OLET ITSE SUUNNITELLUT JA KIRJOITTANUT?
System Control Port, eli on emolevyn juttu, josta voi kääntää NM:n Non Maskable Interruptin pois, eli muistin päivityksen siis. Muistaakseni kun tuollaisen tein: keskeytykset tietysti suljettuna. ja jotain muuta DMA Dir…
_asm { nop, nop}; tee nopeampi.
Ja moni CORE-prossaa, menevät täysin rinnakkain, kaikki käskyt, ..... onkohan kellään neljää kättä esim. Kadet voivat lisääntyä, sitten jos ottaa vielä pcie-16 Riirrääköhän ... pitäisi olla silloin... noin ....hmmm vähi…
en multicocreille ikinä jos ei lasketa grafiikkakiihdyttimen corea, jota olen kyllä Eli siis tavallisille 2-coreisille Intelille sekä PCI.E x16 koodit, niin pystyn tekemään ajureita assemblyllä, mutta olen kallis, koska…
Niin, se torvalds sanoi kerran että kun se koodaa C-kielellä, että se näkee kaiken assemblerina, ikään kuin vihreetä koodia vilisee mustassa ympäristössä?
Muutamme tätä hieman omaksi iloksemme, jee. Lisäämme ehkä pari omaa assembly-käskyä mukaan, esimerkkinä. Josta jatkamme System Management Bus osioon sitten seuraavalla luennolla. Sanoi ohjelmoinnin opettajamme.
käskyn nimi on ENTER =enter protected mode, jolloin ensin pitää tietysti olla määriteltyinä LIDT GDT sun muut, on vain tuo;: ENTER (protected mode) tuollaisilla on jooh turhaa sekoittaa sitten jos jotain opettelevat pii…
Sitten kun tyttöset tekevät ohjelmia ja tulee mitä kummallisimpia juttuja, sitten ohjelmat tekevät kaikkea hassua, se nyt sitten viimeistäänkin niitä varmasti "kikatuttaisi" että laitoit sen tietokoneen tekemään tuollai…
ovat 80286 alkuperäisiä protected moden käskyjä LGDT = Load Global Descriptor Table, LIDT = Load Interrupt... en muista loppua.... Ei viitsisi sotkea johonkin sellaiseen jos tyttelit alkavat jotain innostumaan tekemään …
Eli mikä on kaksi ensimmäistä tavua, jonka tietokone lataa ensin käynnistyessään, tietystikin short jump, kaksi tavua eteenpäin noin kilon, en muista enää ulkoa, mutta 1-4kiloiseen koodinpätkään joka sitten alkaa käynni…
Osaatteko neuvoa siinä miten pääsen liikkeelle. Lyhyitä ja tiivistä opsata. Mikä ympäristö olisi hyvä QEMU jokin käyttis (mdk:n asennus)? Entä kääntäjä onko armcc:n maksulliset versiot pakollisia va voisinko käyttää gcc…
eli oon keksiä ja mulla on keksijän taidot huipussa ja oon nyt tekemässä sitä robotti mut siihen tarvii vaalean punasen timantin. mistä sellaisen löytää/miten sellaisen voi tehä ???
Koodicachen tyhjentäminen omaan käyttöön, pitää tietää miten pitkä pätkä sinne mahtuu, riippuu prosessorista. Tuo pitää tietää, jos haluat oikein nopeasti ajaa koodiasi, niin tuolle Level-1 cacheen prosessorin lähelle, …
Eli, jos ajamme videomuistissa ohjelmaa, joka on tietysti normaalin muistinpäivityksen ulkopuolella kun näytönohjain hoitaa tämän muistin päivityksen. Jos vaihdamme segmentti-rekistereiden arvoja videomuistissa olevalla…
operaatio "XCHG EAX,EAX" on nopeampi tehtä c-kielellä ja muilla tavoin. Kun ei perusasioita ymmärrä, niin odotan innolla c-rutiinin joka tekee tuollaisen rekisterioperaation nopeammin!
System control Port, joka on 91h, 92h sellaista, jossa on "enable/disable NMI masking" Toinen portti on osoitteessa 60h-64h, eli näppäimistön puolella bitti mikä sen sitten laittaa pois päältä kokonaan RAM:n päivityksen…
Joskus pienenä tehtiin Win2000 ja XP näitä: eli ajettava ohjelma kopioitiin videomuistiin, jonka jälkeen käänsimme NMI:n ja kaikki keskeytykset kokonaan tietokoneesta pois päältä. Windows ja kaikki RAM-muistissa tapahtu…
Assemblyn ymmärtämistä tarvitaan lähinnä virusten tutkimiseen, kun vaikka muuntaa ajettavaa binäärikoodia (tai miten sitä nimitetäänkään?) assemblyksi ja sitten hakee siitä viruksen merkkejä jollain erikoisella hakutoim…
Miten ohjelmoidaan tietää että pitää hakea aina samasta paikasta ohjelmaa ja paikkoja useita mutta miten se käyttännössä toimii?