Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki.

Bandysiu savais žodžiais paaiškinti savo problemą, nes terminologijos nežinau. Mokausi Assembler'io kalbos. Kiek žinau, jų yra skirtingų (priklauso nuo procesoriaus). Noriu išmokti assembler'į Intel 8086, bet mano kompe yra AMD procesorius. Ar yra kokių nors programų, kurios sukompiliuotų ir paleistų parašytą Intel 8086 assembler'į mano kompe? Ar reikia pirktis kitą kompą?

Beje, prie progos, gal galite patarti tutorial'ų pirmąjai assembler'io programai parašyti ir jai paleisti? Nes skaitau knygą, maždaug suvokiu kaip tai veikia, bet nedašunta man, kur ir kaip rašyti tą kodą, kaip kompiliuoti ir paleisti.

Ačiū!

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki.

Bandysiu savais žodžiais paaiškinti savo problemą, nes terminologijos nežinau. Mokausi Assembler'io kalbos. Kiek žinau, jų yra skirtingų (priklauso nuo procesoriaus). Noriu išmokti assembler'į Intel 8086, bet mano kompe yra AMD procesorius. Ar yra kokių nors programų, kurios sukompiliuotų ir paleistų parašytą Intel 8086 assembler'į mano kompe? Ar reikia pirktis kitą kompą?

Beje, prie progos, gal galite patarti tutorial'ų pirmąjai assembler'io programai parašyti ir jai paleisti? Nes skaitau knygą, maždaug suvokiu kaip tai veikia, bet nedašunta man, kur ir kaip rašyti tą kodą, kaip kompiliuoti ir paleisti.

Ačiū!

 

Jeigu VU MIF PS (ar informatika, ar IT), tai pasiimi dosbox'ą, susimeti ten tasm'ą ir kompiliuoji/debugini tame pačiame dosbox'e.

Kas dėl emu8086, tai jis veikia šiek tiek kitaip, negu TASM'as, ir kai kurie pratybų dėstytojai reikalaudavo, kad leistum TASM'e

 

Užmesk akį į šitą nuorodų sąrašą:

http://wiki.mifsa.lt/Kompiuteri%C5%B3_architekt%C5%ABra#Nuorodos

 

Sėkmės.

Redagavo kashiukas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Oooo, kažko tokio, kaip emu8086, man ir reikėjo.

 

Iš kur Asemblerį mokaisi? Tikriausiai ne pagal ESM serijos 1981 m. Tumasonio parašytą knygelę "Asemblerio kalba"?

 

Mokausi iš KTU paruoštų 111 puslapių konspektų. Gal sakysit, kad kvaila ir nieko neišmoksiu iš jų, bet po truputį vis kažko sužinau iš ten ir kas svarbiausia, viską suprantu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kiek jau žinau (galiu klysti), tai kai x86, nesiskiria Intel ar AMD – ta pati x86 architektūra

x86 assembly language is a family of backward-compatible assembly languages, which provide some level of compatibility all the way back to the Intel 8008. x86 assembly languages are used to produce object code for the x86 class of processors, which includes Intel's Core series and AMD's Phenom and Phenom II series.

Ar 8086 irgi prie to paties – nesu tikras :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Galima naudoti emuliatorius, nors yra ir įvairių IDE kuriuos galima naudoti. :) Kalbant konkrečiai apie 8086, tai gali bandyti http://www.emu8086.com/ cool.gif

 

Kiek jau žinau (galiu klysti), tai kai x86, nesiskiria Intel ar AMD – ta pati x86 architektūra

 

Ar 8086 irgi prie to paties – nesu tikras :)

 

Intel ir AMD architektūra skiriasi, ir net labai wink.gif

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Intel ir AMD architektūra skiriasi, ir net labai wink.gif

Intel ir AMD yra įmonės. Try again.

 

http://programmers.stackexchange.com/questions/196306/will-an-assembly-language-book-for-intel-x86-processor-be-compatible-with-amd-pr

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aš kalbėjau apie Intel ir AMD procesorių architektūrą, o ne apie pačias įmones biggrin.gif

Nėra Intel architektūros ar AMD architektūros. Bent jau tokiais tiksliais vardais.

 

(gali būti mažų netikslumų, bet esmė turėtų būti teisinga)

Yra x86, kuri iš esmės atsirado iš Intelio, bet ją perėmė ir AMD. Ir iš esmės visi 32 bit procesoriai, kuriuos rasi staliniuose, yra x86. ARM – kita šneka :)

 

Ir yra x86_64 (dar vadinama AMD64), sukurta iš esmės AMD, bet dabar ją naudoja ir Intelis. Ir iš esmės visi 64 bit procesoriai, kuriuos rasi staliniuose, naudoja x86_64.

 

Dar yra IA64, bet ten jau retas žvėris.

 

Ir iš esmės tarp gamintojų tai nesiskiria. Jei skirtųsi, tai turėtum pirkdamas (:lol:) Windows ne tik žiūrėti, kad būtų 32 ar 64 bitų, bet ir pagal procesoriaus gamintoją. Bet neprivalai. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal kas kokios literatūros parekomenduotumėt mokytis Assembler'i nuo pradžių? Gali būti ir angliška.

 

Prasom cia kursas kartu su visom skaidrem + video

http://opensecurityt...o/IntroX86.html

ir knyga

http://www.amazon.co...sembly+language

na ir aisku intelo manualai

http://download.inte...nual/325462.pdf

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 3 mėnesių...

Galbūt nelabai į temą, bet nenorėjau kurt atskiros. Žodžiu, užsiknisau su viena assemblerio programa ir laukia rimtos bėdos jei neatsiskaitysiu. Išgelbėtumėt gyvybę, jei padėtumėt :D.

Reikia parašyti programą, kuri perskaito ir perrašo failą atvirkščia tvarka tame pačiame faile, naudotojui įvedus failo pavadinimą.

Neprašau idealios programos, reikalinga bet kokia pagalba. :) Dėkui.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Galbūt nelabai į temą, bet nenorėjau kurt atskiros. Žodžiu, užsiknisau su viena assemblerio programa ir laukia rimtos bėdos jei neatsiskaitysiu. Išgelbėtumėt gyvybę, jei padėtumėt :D.

Reikia parašyti programą, kuri perskaito ir perrašo failą atvirkščia tvarka tame pačiame faile, naudotojui įvedus failo pavadinimą.

Neprašau idealios programos, reikalinga bet kokia pagalba. :) Dėkui.

Nežinau, ką tu veikei visą tą laiką, kad tokios lengvos užduoties nesugebi išspręsti :)

SPRENDIMP PRINCIPAS:

Surandi kiek baitu užima failas, tada paskutinio simbolio adresą (bufferyje). Paimi ir nuo galo po 1 baitą perrašai į kitą buferį, arba neefektyviai iškart spausdini po vieną simboli į failą :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...