سورس برنامه انتخاب واحد دانشجو به زبان اسمبلی
در این بخش سورس برنامه انتخاب واحد دانشجو به زبان اسمبلی را برای شما آماده کرده ایم که با استفاده از زبان برنامه نویسی Assembly نوشته شده است. در ادامه می توانید توضیحات و تصاویر مربوط به این پروژه را مشاهده کنید.
توضیحات پروژه
اسمبلی یک زبان برنامه نویسی سطح پایین برای یک کامپیوتر یا سایر دستگاه های قابل برنامه نویسی است. در مقایسه با بسیاری از زبان های برنامه نویسی سطح بالا که معمولا در چندین سیستم قابل اجرا هستند، زبان اسمبلی، توسط یک برنامه کاربردی به نام اسمبلر (مانند NASM و MASM) به کد ماشین تبدیل می شود.
بعد از اجرا شدن پروژه، کاربر باید نام، شماره دانشجویی و ترم جاری خود را وارد کند. سپس وارد بخش ثبت دروس می شود تا معدل ترم حساب شود (در این بخش باید 9 عدد از دروس وارد شوند). بعد از آن وارد بخش انتخاب واحد می شود تا کتاب های مورد نظر خود را انتخاب کند. سورس کد این پروژه برای افرادی مبتدی بسیار مفید و آموزنده است و با مشاهده آن می توانید نکات مفید و پرکاربرد زیادی از جمله تغییر رنگ متن، رنگ پس زمینه، انتقال مکان نما، نحوه انجام محاسبات ریاضی و غیره را یاد بگیرید. این برنامه با استفاده از برنامه Emu8086 نوشته شده است که می توانید آن را از لینک مورد نظر دانلود کنید.
قسمت های از سورس کد
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | PUTC MACRO char PUSH AX MOV AL, char MOV AH, 0Eh INT 10h POP AX ENDM ; ---------- M A C R O //Entegal Makannama ---------- CURSOR MACRO ROW,COLUMN Mov dx,0000h MOV DH,ROW MOV DL,COLUMN MOV AH,02h MOV BH,0h INT 10H ENDM ; ---------- M A C R O ---------- CIN MACRO STRING Mov dx,0000h LEA DX, STRING MOV AH,0Ah INT 21H ENDM ; ---------- M A C R O ---------- Cin_C MACRO char MOV AH,01h INT 21H ENDM ; ---------- M A C R O ---------- Cout_c MACRO char Mov DL, char MOV AH,02h INT 21H ENDM ; ---------- M A C R O ---------- COUT MACRO STRING LEA DX,STRING MOV AH,09h INT 21H ENDM ; ---------- M A C R O ---------- CLRSCR MACRO TEDAD_CX,CHAR , ba ;Be Tedade CX CHAR ra Dar Safhe Chaap Mikonad. MOV AL,CHAR MOV BH,00 MOV CX,TEDAD_CX MOV BL,ba MOV AH,09H INT 10H endm org 100h .Stack 2048 ; ================= data segment ================= .Data ; --------------------- Variables ----------------------- Term DB ? Moadel Dw ? Vaziat DB ? sign db ? count db ? mark dw 0 marks dw 0 vahed_m dw ? s_mark dw 0 s_vahed dw 0 step db 4 temp dw ? temp1 dw ? sum dw 0 N_VAHED DB 0 strint dw ? tedad dw ? ;====================== Code ============================= .Code Main Proc Far mov ax, @data mov ds, ax mov es, ax ;----------- Farakhani Form1 call form1 ;----------- Pak Kardan va Farakhani Form2 cursor 0,0 clrscr 2100,000,00011111B call form2 ;----------- Pak Kardan va Farakhani Form2 cursor 0,0 clrscr 830h,000,00011111B call form3 Main endp end Main |
هیچ نظری ثبت نشده است