the_king
مدیرکل انجمن
کد زیر می تواند برای نمایش یک تصویر bitmap در مد گرافیکی 320 در 200 پیکسلی 256 سطع Grayscale
بکار رود، به شرط آنکه اطلاعات تصویر در متغیر BITMAP که یک رشته از بایت ها خواهد بود، قرار بگیرد :
به عنوان مثال نمونه یک برنامه که تصویر آواتار حقیر را نمایش می دهد، ضمیمه این پست شده است.
بکار رود، به شرط آنکه اطلاعات تصویر در متغیر BITMAP که یک رشته از بایت ها خواهد بود، قرار بگیرد :
کد:
.MODEL SMALL
.CODE
.STARTUP
MOV AX,13H
INT 10H
MOV CX,255
L001:
PUSH CX
MOV AX,1010H
MOV BX,CX
SHR CL,1
SHR CL,1
MOV CH,CL
MOV DH,CL
INT 10H
POP CX
LOOP L001
MOV CX,320*200
MOV AX,0A000H
MOV ES,AX
MOV BX,0
L002:
MOV BX,CX
DEC BX
MOV AL,BITMAP[BX]
MOV ES:[BX],AL
LOOP L002
MOV AH,8
INT 21H
MOV AX,3
INT 10H
.EXIT
.DATA
BITMAP DB ?
.STACK
END
به عنوان مثال نمونه یک برنامه که تصویر آواتار حقیر را نمایش می دهد، ضمیمه این پست شده است.