Autor Wiadomość
Dudi
PostWysłany: Sob 23:05, 17 Lis 2007    Temat postu:

do tego kodu trzeba jeszcze

Kod:

tablica DB '0123456789ABCDEF'
dziemian_rec
PostWysłany: Pią 19:50, 16 Lis 2007    Temat postu:


Kod:

   r1 db 201,'$'
   r2 db 187,10,13,'$'
   r3 db 200,'$'
   r4 db 188,10,13,'$'
   rh db 205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,'$'
   rv db 186,'                                             ',186,10,13,'$'




mov ah,09h
   lea dx,r1
   int 21h
   lea dx,rh
   int 21h
   int 21h
   int 21h
   lea dx,r2
   int 21h
   mov cx,8
   petla4:
   lea dx,rv
   int 21h
   loop petla4
   lea dx,r3
   int 21h
   lea dx,rh
   int 21h
   int 21h
   int 21h
   lea dx,r4
   int 21h
   mov ah,02h
   mov bh,00h   
   mov dx,0202h
   int 10h
fala (aka tomek)
PostWysłany: Pią 19:32, 16 Lis 2007    Temat postu: Asembler - Projekt PSP2

wrzuce kawałek swojego programu (konkretnie macro, które odpowiada za wyświetlanie adresów szesnastkowo) może akurat komuś się przyda Smile


Kod:
mwypisz MACRO adres, dlugosc   
   local szesnastkowo
   local wyp

   xor si, si
   szesnastkowo:
      mov dl,[es:adres+si]
      mov ax, dx
      xor dx, dx
      mov bx, 16
      div bx
      push dx
      xor dx, dx
      mov bx, 16
      div bx
      push dx
      mov cx, 2
      
   wyp:
      pop dx
      mov di, dx
      mov dl, tablica[di]
      mov ah, 02h
      int 21h
      loop wyp
      inc si
      cmp si, dlugosc
      jne szesnastkowo
      
   ENDM

przykladowe wywolanie:

Kod:

mwypisz parametr1 parametr2



BTW moze ktos ma napisane wyswietlanie ramki? Wink bo niebardzo chce mi sie z tym motac ;/

Powered by phpBB © 2001, 2005 phpBB Group