|
Forum 1 Grupy Ćwiczeniowej Forum studentów informatyki Politechniki Białostockiej |
|
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
|
Wysł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
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? bo niebardzo chce mi sie z tym motac ;/
|
|
Powrót do góry |
|
|
|
|
dziemian_rec
Dołączył: 08 Mar 2007
Posty: 38
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: z nikąd
|
Wysł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 |
|
|
Dudi
Dołączył: 13 Kwi 2007
Posty: 53
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Sob 23:05, 17 Lis 2007 Temat postu: |
|
|
do tego kodu trzeba jeszcze
Kod: |
tablica DB '0123456789ABCDEF'
|
|
|
Powrót do góry |
|
|
|
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
|
|