سورس رسم اشکال گرافیکی به زبان اسمبلی

draw graphical shapes in assembly 7539 تصویر

سورس رسم اشکال گرافیکی به زبان اسمبلی

در این بخش سورس رسم اشکال گرافیکی به زبان اسمبلی را برای شما آماده کرده ایم که با استفاده از زبان برنامه نویسی Assembly نوشته شده است. در ادامه می توانید توضیحات و تصاویر مربوط به این پروژه را مشاهده کنید.

توضیحات پروژه

بعد از اجرای پروژه یک منوی با ۵ گزینه نمایش داده می شود (گزینه پنجم برای خروج استفاده می شود) و کاربر می تواند با انتخاب یکی از این گزینه ها شکل مورد نظر خود را رسم کند.

اشکالی که این برنامه می تواند رسم کند را در زیر مشاهده می کنید:

  • خط راست
  • مربع
  • مستطیل
  • مثلث

بعد از آن که رسم شکل تمام شد، کاربر می تواند با زدن یکی از کلیدهای کیبورد به منوی اصلی برنامه بازگشته و گزینه دیگری را انتخاب کند. برای این که بتوانید این پروژه را بر روی سیستم خود اجرا کنید باید نرم افزار Emu8086 را نصب کنید. سورس کد این پروژه برای افرادی که درحال یادگیری این زبان برنامه نویسی هستند، می تواند بسیار مفید و آموزنده باشد.

قسمت های از سورس کد

; multi-segment executable file template.
data segment
                                                                           
row dw 50
col dw 20
len dw 19
tol dw 12
ends
stack segment
    dw   128  dup(0)
ends
code segment
;//////////////////////////////    
    Pixels proc
    mov al,38h ;color
    mov cx,col
    mov dx,row
    mov ah, 0Ch
    int 10h
    ret
    Pixels endp
;//////////////////////////////
 
start:
; set segment registers:
    mov ax, data
    mov ds, ax
    mov es, ax

    ; add your code here
;//////////////////////////////////////////////// 
        
exit proc near   ;  in gesmat ro ham proc kardam
    mov ax, 4c00h ; exit to operating system.
    int 21h  
    ret
exit endp    
Triangle proc near
mov ah,0 ;;resolation
mov al,12h
int 10h
mov bx,60
inc bx
cmp bx,120
jnz i3
mov ah,1            
int 21h
mov ah,0
mov al,03h
int 10h 
ret
Triangle endp
ends
end start ; set entry point and stop the assembler.

نوشته سورس رسم اشکال گرافیکی به زبان اسمبلی اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.

درباره نویسنده: administrator

ممکن است دوست داشته باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *