Výsledky 1 až 4 z 4

Téma: [fpc+asm86] RTE 216

  1. #1

    Standardní [fpc+asm86] RTE 216

    Zdravim,
    pokousim se prelozit tenhle kraticky program freepascalovskym kompilatorem :
    Kód:
    { Vynuluj dvojci pametovych bunek od adresy $1A40 a zobraz.
    Do bunek vloz $FF a $AA a zobraz.
    Obsahy bunek vloz do registru B a C a zobraz }
    
    program JSA4;
    uses crt;
    var P : word;
    begin
            asm
            MOV WORD PTR ES:[$1A40], 0
            MOV AX, ES:[$1A40]
            MOV P, AX
            end;
            writeln ('Hodnota na adrese $1A40 je : ',P);
    end.
    Prekladam to pomoci :
    Kód:
    fpc -Rintel jsa4.pas
    Kdyz program spustim, vyhodi mi hlasku :
    Kód:
    dekon@dekon:~/dokumenty/EPO/JSA$ ./jsa4
    Runtime error 216 at $00000003
      $00000003
    Epox 9NDA3+ (nForce 3 Ultra 250) | CPU AMD 64 3000+ | 512 MB RAM | HDD Seagate Baracuda 160 GB 7 200 ot/min | Ino3D GeForce 6600 GT | Samsung SyncMaster 793s | TOSHIBA ODD-DVD SD-M1802 | MIDI Tower |
    gentoo+AMD64+XFCE

  2. #2

    Standardní Re: [fpc+asm86] RTE 216

    V Linuxe nemozes pristupovat k pamati hocikam.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  3. #3

    Standardní Re: [fpc+asm86] RTE 216

    Zkus kouknout na toto, snad to trošičku pomůže: http://www.faqs.org/docs/Linux-mini/...ogramming.html
    EDIT: no, je to blbost, jde ti spíš o ten asm a konkrétní místa v paměti, sem zrovna řešil porty...
    Naposledy upravil Smitka; 28.04.2007 v 17:03.

  4. #4

    Standardní Re: [fpc+asm86] RTE 216

    GPF - to jasny vis co je v registru ES ?
    freepascal neni kdejaky turbo - tam to bezi v protected modu - takze si nemuzes s pameti delat co te napadne (odhlednu-li od toho ze to poustis v nejakem unix like OS)
    Black panther - Intel E8400 (SLB9J), GigaByte EP45-UD3R, A-Data 2x2GB Vitesta, Gainward ATi/AMD Radeon 4870 512MB Gold Sample, Creative Audigy2 ZS, Samsung HD642JJ (AJ26 SMART error) + WD 6400AAKS + Samsung HD 322HJ, NEC 4571A DVD-RW, Enermax PRO82+ 525W, BenQ FP241W 24" 1920x1200, Microsoft Wheel Mouse Optical, Chicony KU-0108 mm keyboard, Microsoft VX-1000 camera, Microsoft Windows Vista Home Premium 64bit
    My gadgets : custom CIR receiver, RDS receiver (for TV card), no-more-screwdriver-mobo-powerup, Atmel 89cx051 LPTprog, N3310 LCD, ...

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •