Avatar billede netro Nybegynder
28. april 2005 - 22:21 Der er 5 kommentarer og
1 løsning

Grundlæggende assembler

Jeg skal tolke nogle mindre assemblerprogrammer og finde ud af, hvad der sker linie for linie. Kender I nogle gode sider, der beskriver, hvad de forskellige instruktioner/statements gør på en nogenlunde forståelig måde? Fx. ADDCC, JMPL, ORNCC.
Avatar billede netro Nybegynder
28. april 2005 - 22:26 #1
DOS Intel x86
Avatar billede jakoba Nybegynder
28. april 2005 - 22:35 #2
For at finde ud af det må du starte med den CPU-chip din assemblerkode er skrevet til. Assembler er totalt forskellig på cs Intel80x86, Motorola680xx, motorola8000, Zilog, etc etc.

Så det bedste er nok at lede efter instruktionsset til netop din CPU:

google på    x86 instruction set
gav: http://www.penguin.cz/~literakl/intel/intel.html

  men bemærk at Pentium 1..4 har forskellige udvidelser udover det.
google på    Pentium 4 instruction set
fører til 2 pdf filer:
    ftp://download.intel.com/design/Pentium4/manuals/25366614.pdf
    ftp://download.intel.com/design/Pentium4/manuals/25366714.pdf

mvh JakobA
Avatar billede jakoba Nybegynder
28. april 2005 - 23:07 #3
ved søgning på  ADDCC og JMPL finder jeg sparkstation CPU men ikke intels x86 serie ?
    http://www.cs.manchester.ac.uk/solaris/sun_docs/C/solaris_9/SUNWdev/SPARC/p9.html

På den anden side behøver den programmør der skriver en assembler ikke holde sig til det instruktionssæt der er indbygget i CPU'en. Så det er da meget muligt der er en x86 assembler der benytter de instrutionsnavne. Hvis det er tilfældet så er det manualen til DEN assembler du skal have fat i.
Avatar billede netro Nybegynder
28. april 2005 - 23:29 #4
Tak skal du have. Har du selv leget med assemblerprogrammering?
Avatar billede jakoba Nybegynder
28. april 2005 - 23:47 #5
Da jeg begyndte var det omtrent halvdelen af al programmering, så ja det har jeg arbejdet med i ca 10 år.
Avatar billede netro Nybegynder
31. maj 2005 - 22:21 #6
Jeg har nu nogle mere konkrete spørgsmål, som jeg har oprettet i et nyt spørsmål i denne kategori. Jeg ville blive glad, hvis du kan hjælpe mig med dem.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester