Forum Forum 1 Grupy Ćwiczeniowej Strona Główna

Forum 1 Grupy Ćwiczeniowej
Forum studentów informatyki Politechniki Białostockiej
 

Asembler - Projekt PSP2

 
Napisz nowy temat   Odpowiedz do tematu    Forum Forum 1 Grupy Ćwiczeniowej Strona Główna -> 3 semestr
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
fala (aka tomek)



Dołączył: 03 Lis 2007
Posty: 67
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Łapy

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 ;/
Powrót do góry
Zobacz profil autora
dziemian_rec



Dołączył: 08 Mar 2007
Posty: 38
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: z nikąd

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
Powrót do góry
Zobacz profil autora
Dudi



Dołączył: 13 Kwi 2007
Posty: 53
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 23:05, 17 Lis 2007    Temat postu:

do tego kodu trzeba jeszcze

Kod:

tablica DB '0123456789ABCDEF'
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Forum 1 Grupy Ćwiczeniowej Strona Główna -> 3 semestr Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
deoxBlue v1.0 // Theme created by Sopel stylerbb.net & programosy.pl

Regulamin