Výsledky 1 až 5 z 5

Téma: [ASM] vypis znaku na obrazovku

  1. #1
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Mělník
    Věk
    44
    Příspěvky
    1 275
    Vliv
    290

    Standardní [ASM] vypis znaku na obrazovku

    jak sakra vypisu znak na obrazovku? me to zaboha nejde a pritom si myslim ze to mam dobre

    Kód:
    DOSSEG
    .386
    .MODEL SMALL
    .STACK 200h
    
    .DATA
    
    .CODE
    	mov dl,'A'		
    	mov ah,02h		
    	int 21h			
    	ret
    END
    poradte nekdo. se ze strojove orientovanych jazyku tenhle semestr asi po.se.ru
    CASE Chieftec DX-01B-D { GIGABYTE X48 DS5 { Intel q9300 + 8GB + ATI x1600 + 2x Seagate ES2 1TB } + LiteOn SHM-165P6S} } + 21" Samsung SyncMaster 215TW

  2. #2

    Standardní

    Kód:
            ASSUME CS:KOD,DS:KOD
            KOD SEGMENT
            ORG 100h
    
    START:
           jmp      NAV
           text     DB 'bla bla bla',13,10,'$'
    
    NAV:
         mov        dx,offset text
         mov        ah,09h
         int        21h
         mov        ah,4Ch
         int        21h
    
         KOD        ENDS
         END        START

  3. #3
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Mělník
    Věk
    44
    Příspěvky
    1 275
    Vliv
    290

    Standardní

    super dikes jen jeste neco, moc nerozumim te hlavicce. telo programu je jasne ale ta hlavicka :/ neni nekde popis nebo tak?
    CASE Chieftec DX-01B-D { GIGABYTE X48 DS5 { Intel q9300 + 8GB + ATI x1600 + 2x Seagate ES2 1TB } + LiteOn SHM-165P6S} } + 21" Samsung SyncMaster 215TW

  4. #4

    Standardní

    ta tvoje je pro exe - tj code, data a stack segment, jeho je pro COM s vyhrazenim 256B pro PSP a DS a CS v jednom....
    v tom tvym priklade si udelal blbost, ze volas ret - tj veme navratovou adresu (16bit) ze stacku a jde na ni.....

    k ukonceni jde jeste pouzit "int 20h" - ale tam muzou nastata problemy pri CS<>PSP, coz u COM neni tak bezny, ale...

    takze ten tvuj print.asm pak bude
    Kód:
            ASSUME CS&#58;KOD,DS&#58;KOD 
            KOD SEGMENT 
            ORG 100h 
    
    START&#58; 
         mov        ah,02h
         mov        dl,41h
         int        21h 
         int        20h
         KOD        ENDS 
         END        START
    prelozis jako
    tasm print.asm
    tlink /t print.obj
    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, ...

  5. #5
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Mělník
    Věk
    44
    Příspěvky
    1 275
    Vliv
    290

    Standardní

    aha a kdybych chtel exe tak staci nahradit hlavisku za tu mou a bude t funet take? me to delalo nejake nepredlozenosti

    ten ret tam je omylem jak sem to sem kopiroval, bylo to jako podprogram kterej sem volal tak sme se vracel pres ret
    CASE Chieftec DX-01B-D { GIGABYTE X48 DS5 { Intel q9300 + 8GB + ATI x1600 + 2x Seagate ES2 1TB } + LiteOn SHM-165P6S} } + 21" Samsung SyncMaster 215TW

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)

Podobná témata

  1. FAQ - Ctete prvni [UPDATE 25.11.2004]
    Založil wong v sekci fóra Operační systémy na bázi Unixu
    Odpovědí: 10
    Poslední příspěvek: 08.10.2006, 22:40
  2. Nedoléhající zadní chladič na pamětech DDR na grafice MSI FX
    Založil Nvidia fanda v sekci fóra NVIDIA grafické karty
    Odpovědí: 2
    Poslední příspěvek: 24.12.2004, 15:45
  3. Je to dlouhy, ale precteni stoji za to...
    Založil Ogre v sekci fóra Reklamace a §
    Odpovědí: 2
    Poslední příspěvek: 23.01.2004, 23:52

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
  •