Kirjoittaja |
Viesti |
JPQ
| Tiistaina, 23. lokakuuta, 2007 - klo 22.51: | | Tukeeko yksikään prossu muistista muistiin kopiointia ? ilman prossun rekisterissä kierrätystä hämärä muistini sanoo ettei.
|
Jani Kuituniemi
| Keskiviikkona, 24. lokakuuta, 2007 - klo 9.58: | | Monissa prosessoreissa on erinäisiä block move komentoja, mutta käsittääkseni rekistereiden kautta nekin menevät.
|
allu
| Keskiviikkona, 24. lokakuuta, 2007 - klo 20.56: | | Onhan 68k:ssakin "move <ea>,<ea>". Tällöin kopioitava luku ei käy käyttäjän rekisterin(d0-d7, a0-a6) kautta. Rautatasolla arvo täytyy toki tallentaa joksikin aikaa johonkin ns. "rekisteriin" tai kiikkuun mutta kyseessä on käyttäjälle näkymätön tapahtuma. Esimerkkinä käynee esim. "move.l (a0),-(sp)" jossa a0:n osoittamasta paikasta työnnetään arvo pinoon.
|
itix
| Keskiviikkona, 24. lokakuuta, 2007 - klo 23.08: | | Totta kai tukee. Texas Instrumentsin DSP:llä voi käyttää DMA:ta muistin kopioimiseen.
|
JPQ
| Torstaina, 25. lokakuuta, 2007 - klo 22.06: | | allu&itix: kiitos tiedoista. ps. taitaa olla nähtävästi ainakin osa x86 prossuista poikkeuksia. allu: käykö se edes a7 rekisterin kautta.
|
allu
| Torstaina, 25. lokakuuta, 2007 - klo 23.23: | | JPQ: Ei tietenkään, kyseessähän on muistista muistiin siirto ;) x86:ssa on MOVS käsky, joka on vastaava kuin aikaisemmin laittamani 68k esimerkki(predecrement saattaa puuttua). Nähdäkseni MOVS löytyy jo 8086:sta. Ja x86:ssahan on myös block-move, kuten tavallaan 68k:ssakin(ns.loop-mode).
|
JPQ
| Perjantaina, 26. lokakuuta, 2007 - klo 2.44: | | allu: mikä on predecrement? ps. x86 komentit kaverilta tulleen käsityksen pohjalta.
|
allu
| Perjantaina, 26. lokakuuta, 2007 - klo 15.22: | | JPQ: Tässä käskyssä "move.l (a0),-(sp)" toi "-(sp)" on predecrement indirect osoitusmuoto. Kertoo että SP rekisteriä vähennetään operandin koon verran ennen operaatiota. Vastaavasti post-increment "(sp)+" jossa lisätään operaation jälkeen. SP on sama kuin A7.
|
JPQ
| Perjantaina, 26. lokakuuta, 2007 - klo 16.19: | | allu: muistan että sp on a7. ps. hyötyä mietin.
|
|