Avatar billede goldendragoness Nybegynder
02. oktober 2005 - 00:33 Der er 12 kommentarer

Assembly kode i Latex

Jeg har fremstillet en assemblykode via C, som jeg til en rapport skal linke ind i latex, men lige meget hvad jeg gør så fungere det ikke, jeg har forsøgt med følgende:
- extern fil som input
- direkte copypaste
- via listingspakke (dog kender jeg ikke nogen assembly pakke)
- flere småvarianter af overforstående

Så jeg er lidt på herrens mark, med at få assemblykoden ind i latex, så håber virkelig at der er en der kender en kommando eller et smart trick.
Avatar billede erikjacobsen Ekspert
02. oktober 2005 - 01:25 #1
Har du kigget på \verbatimfile  - ikke nødvendigvis kønt...
Avatar billede nielle Nybegynder
02. oktober 2005 - 10:55 #2
Hvis du copy-paster, så kunne det være en god ide at kompinere det med \tt
Avatar billede goldendragoness Nybegynder
02. oktober 2005 - 12:52 #3
Jeg har nu forsøgt begge metoder og ved \varbatim vil den godt compile det, men den indsætter ingen assembly kode.
Hvor hvis jeg benytter \tt giver den de samme problemer, med at den ikke kan accepterer assemblykoden, idet at den blot laver et emergency stop ved allerede første linie af assembly koden.
Avatar billede nielle Nybegynder
02. oktober 2005 - 13:17 #4
Kan du ikke lige vise hvordan du har forsøgt at skrive det?
Avatar billede goldendragoness Nybegynder
02. oktober 2005 - 13:23 #5
Det jeg ikke er helt sikker på hvordan \tt bruges, forsøgte jeg med følgende:
\tt{indsat assembly kode}
\tt foran hver linie og også foran hvert ord

Kan godt være jeg har misforstået koden.
Forsøger lige nu med assembly koden i et seperart dokument, men idet at koden indeholder:
    .file  " addlong_base.c"
        .version        "01.01"
gcc2_compiled.:
.text
        .align 4
.globl addlong
        .type    addlong,@function
addlong:
        pushl \% ebp

laver den problemer allerede i første linie.
Avatar billede nielle Nybegynder
02. oktober 2005 - 13:43 #6
{\tt indsat assembly kode}
Avatar billede goldendragoness Nybegynder
02. oktober 2005 - 13:48 #7
Dette giver stadig samme fejl:
Emergency stop.
<inserted text>
    $
l.61 (\tt .file "addlong_
                  base.c"
! ==> fatal error occurred

Har dog nu fået verbatim tila t virke, men kan intet andet tilfølge i dokumentet derefter idet det også bliver skrevet ind fremfor at blive aktiveret for den kommando det nu er.
Avatar billede erikjacobsen Ekspert
02. oktober 2005 - 13:57 #8
\verbatim eller \verbatimfile ?

Sætter du direkte ind skal du gøre noget ved alle LaTeX's magiske tegn, fx: _
Avatar billede goldendragoness Nybegynder
02. oktober 2005 - 14:00 #9
\verbatim idet den ikke vil accepterer \verbatimfile kommandoen.
Avatar billede nielle Nybegynder
02. oktober 2005 - 15:04 #10
Husk at det er tuborg-parenteser der skal bruges. Ud af din fejlbesked ser det ud som om at du bruger almindelige ()-parenteser.
Avatar billede erikjacobsen Ekspert
02. oktober 2005 - 16:14 #11
Ja, ok du skal have verbatimfile installeret, og aktivere den. Prøv

\usepackage{verbatimfile}
\verbatimfile{whatever.asm}
Avatar billede nielle Nybegynder
22. oktober 2005 - 20:25 #12
Lukketid?
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