ASMUTILS

Sekcia: Programovanie 17.08.2010 | 04:27
ListrDave   Návštevník
Dobry :) neviete mi niekto poradit s ASMUTILS .. stiahol som si 0.18 verziu ale ako si mi to nejde spustit popravde neviem co snou mam dalej robit. Docital som sa ze treba upravit dany subor MCONFIG ale neviem presne ako a nanete otom nic nieje (.. uricte aspon malo) mam debian lenny
    • Re: ASMUTILS 17.08.2010 | 19:39
      Avatar Dušan Ďurech Debian Lenny 5.0  Používateľ
      v MCONFIG
      MAKE := gmake
      zmen na
      MAKE := make


      potom daj prikaz make
      vacsinu kodu sa ti skopiluje
      ked ches, aby sa skompiloval aj src/bonus
      v src/Makefile zmen z:
      all: $(FILES) $(BONUS) links
      na:
      all: $(BONUS) $(FILES) links

      a znovu spust make

      Skopilovat z toho distribuciu asmutils-linuxu bude tazsie, lebo ta vyzaduje jadro 2.4
      na to skor odporucam si rovno stahnut binarny obraz na http://asm.sourceforge.net/asmutils/a-linux-0.17.tar.gz
      • Re: ASMUTILS 17.08.2010 | 20:59
        ListrDave   Návštevník
        Dakujem,

        Mal by som este jednu otazku ak mozes mi s nou poradit. Keby som nechcel pouzivat ASMUTILS a pritom robit zo subormi .. ako zistim handle suboru pri pouziti funkcie open(). Narazam nato ze sys_open() vrati handle do reg. eax, no pri priamom pouziti open() .. ???
        • Re: ASMUTILS 17.08.2010 | 21:37
          Avatar Dušan Ďurech Debian Lenny 5.0  Používateľ
          Pri priamom pouziti systemoveho volania jadra open je to rovnako, tiez je handler na subor (alebo chybovy kod) ulozeny v registry EAX

          mov eax, 0x5 ; sys open
          mov ebx, file ; adresa, kde sa nachadza retazec (nazov suboru)
          mov ecx, 0x0 ; priznaky s ktorym sa otvara subor
          ; priklad priznakov pre otvorenie suboru:
          ; O_RDONLY 00
          ; O_WRONLY 01
          ; O_RDWR 11
          int 0x80 ; zavolam jadro ( Linux :) )
          ; EAX >= 0 ; handler k suboru
          ; EAX < 0 ; chybovy kod
          • Re: ASMUTILS 17.08.2010 | 22:00
            ListrDave   Návštevník
            Aha . tak dakujem .. uz mi je to jasnejsie ..dakujem
          • Re: ASMUTILS 18.08.2010 | 03:55
            ListrDave   Návštevník
            Prepac ze sa este pytam ale vsimol som si hodnot O_RDONLY a podobne lenze nikde som ich nenasiel vypisane ... nevies akoby som sa k nim mohl nejako prepracovat ?
            • Re: ASMUTILS 18.08.2010 | 16:56
              Avatar Dušan Ďurech Debian Lenny 5.0  Používateľ
              Su definovane v /usr/include/bits/fcntl.h
              (pozor, zapisane su v osmickovej sustave)