FacebookTwitter

خواندن اولین سکتور ریشه

نویسنده: | تاریخ: ۱۰ آبان ۱۳۸۹ | موضوع: آموزش, برنامه سازی سیستم, زبان اسمبلی | بدون دیدگاه

دانشجویان درس برنامه نویسی سیستم، کد اسمبلی زیر برای بررسی نحوه خواندن سکتورهای یک فلاپی دیسک آماده گردیده، دانشجویان میتوانند با آنالیز این کد، پروژه خود را انجام دهند. پروژه شما باید تا به این مرحله خروجی مانند این برنامه داشته باشد. برنامه زیر قادر است محتویات سکتور 013H منطقی را که اولین سکتور حاوی فهرست ریشه دیسک است قابل نمایش نماید. مشابه این عمل را در محیط DEBUG میتوانید مشاهده نمایید. نکته مهم: در فرمولهای مربوط به محاسبه CHS اصلاحاتی صورت گرفته حتماً به آن توجه بفرمایید. DUMPLOGIC.ASM org 0100h jmp begin;; Disk Geometry geo: C db 80 H db 2 S db 18 ;; Change this value as Logical sector number ;; then compile and execute L dw 013h ;local to chscalc procedure c db 00h h db 00h s db 00h xlate db “0123456789ABCDEF” message: data_offset db “0000 ” data_bytes db “00 00 00 00 00 00 00 00-” db “00 00 00 00 00 00 00 00 ” data_dump db...

رئوس مطالب زبان اسمبلی ۸۹/۰۸/۰۹

نویسنده: | تاریخ: ۱۰ آبان ۱۳۸۹ | موضوع: آموزش, زبان اسمبلی | بدون دیدگاه

مطالب ارائه شده درکلاس به شرح ذیل می باشد: * حل و آنالیز قطعه برنامه مربوط به محاسبه یک عبارت جبری (تمرین جلسه گذشته) *عمل جمع وتفریق با استفاده ازدستورات بیتی (4 بیتی) *فرمان SHR و SHL *فرمان ROR *فرمان RCL و RCR * فرمان SAR و SAL *دستور Loop ——————————————————————– حل تمرین جلسه گذشته: قطعه برنامه ای بنویسید که عبارت جبری زیر را محاسبه نماید: 3x2 + 5y +8 X DW XXXXH Y DW YYYYH . . . . START: MOV AX,[X] MOV CX,[X] MUL CX PUSH DX MOV CX,03H MUL CX POP CX PUSH AX PUSH DX MOV AX,CX MOV CX,05H MUL CX POP CX ADD CX,AX ADC DX,0 POP AX PUSH CX PUSH AX MOV AX,[Y] MOV CX,05H MUL CX ADD AX,08H ADC DX,OOH POP CX ADD AX,CX POP CX ADC DX,CX . . . RET...

رئوس مطالب کارگاه نصب و راه اندازی شبکه جلسات 4و9 آبان 89

نویسنده: | تاریخ: ۱۰ آبان ۱۳۸۹ | موضوع: کارگاه نصب و راه اندازی شبکه | بدون دیدگاه

نصب و راه اندازی DNS سرور روی ویندوز سرور 2003 و بررسی نحوه عملکرد آن به صورت عملی. نصب IIS و راه اندازی web سرور و Ftp سرور روی ویندوز سرور2003  و بررسی نحوه عملکرد آن به صورت عملی. ایجاد سایت www (وب سایت) و همچنین ایجاد سایت Ftp)ftp سایت) بر روی لوکال هاست

دانشجویان نرم افزار سیستم

نویسنده: | تاریخ: ۸ آبان ۱۳۸۹ | موضوع: برنامه سازی سیستم |

از آنجائیکه مرتباً دانشجویان در زمینه مشکلات خود در این درس مطالبی بعضاً به دور از شئونات برای اینجانب ارسال میکنند لازم میدانم مواردی را به اطلاع برسانم! درس برنامه نویسی سیستم به صورت پروژه اعلام شده به این دلیل که دانشجویان به جای یاد گیری چندین مطلب و صرف وقت چند برابر کل وقت خود را صرف یک موضوع نموده و در آن تبحر لازم را به دست آورند! هرچند موضوع تئوری پروژه تعریف شده مطلب فقط یک جلسه می باشد! بنا به درخواست دانشجویانی که به دلایل کاری نمیتوانند سر وقت در کلاس حاضر گردند، حضور در کلاس را اختیاری اعلام نموده تا دانشجویان از عدم شرکت در کلاس دچار مشکل غیبت نگردند! به هر حال در صورتی که به نظر برخی دوستانی که روش کلاس را با پیام نور مقایسه میکنند میتوانیم کلاس را طبق روال با حضور وغیاب پیش ببریم! در مورد مطالبی که در سایت برای استفاده دانشجویان این درس قرار داده میشود باید به اطلاع برسانم شرح کامل آن در کلاس بیان شده و بدون شک کسانی که در کلاس حضور ندارند کل موضوع کلاس را در سایت...

محاسبه CHS

نویسنده: | تاریخ: ۵ آبان ۱۳۸۹ | موضوع: آموزش, برنامه سازی سیستم, زبان اسمبلی | بدون دیدگاه

دانشجویان درس نرم افزار سیستم برای محاسبه تبدیل سکتور منطقی به CHS که توسط INT 013H مورد استفاده قرار می گیرد از روابط زیر استفاده نمایید: Logical Sector Calculation L is given as a Logical Sector. Disk Parameters (Can be found in BPB): C: Number of Cylinders H: Number of Heads S: Number of Sectors Results: c: Relevant cylinder of specified logical sector h: Relevant head of specified logical sector s: Relevant sector of specified logical sector c = [L/H/S] s = L%S + 1 h = [L/S] % H c = [L/H/S]

ابزار مشاهده BIOS Parameter Block

نویسنده: | تاریخ: ۴ آبان ۱۳۸۹ | موضوع: آموزش, برنامه سازی سیستم, برنامه نویسی پیشرفته, زبان اسمبلی | بدون دیدگاه

دانشجویان درس برنامه نویسی سیستم میتوانند از برنامه زیر که برای مشاهده محتویات سکتور صفر فلاپی دیسک A آماده نموده ام استفاده کنند. کد منبع برنامه در اختیار دانشجویان  عزیز قرار گرفته تا هر گونه تغییران مورد نیاز را در آن اعمال کنند و از کدهای نوشته شده این برنامه در پروژه خود استفاده نمایند. ZEROREAD.ASM org 0100h mov ax,00201h mov cx,00001h mov dx,00000h push cs pop es lea bx, [buffer] int 013h mov ax, word [bx+0bh] lea dx, [bps] call hex2str mov al, byte [bx+0dh] mov ah, 00h lea dx, [spa] call hex2str mov ax, word [bx+0eh] lea dx, [mdb] call hex2str mov al, byte [bx+010h] mov ah, 00h lea dx, [nof] call hex2str mov ax, word [bx+011h] lea dx, [nor] call hex2str mov ax, word [bx+013h] lea dx, [tos] call hex2str mov al, byte [bx+015h] mov ah, 00h lea dx, [mdb] call hex2str mov ax, word [bx+016h] lea dx, [spf] call hex2str mov ax, word [bx+018h] lea dx, [spt] call hex2str mov ax, word...

صفحه 10 از 20« بعدی...89101112...20...قبلی »

Pin It on Pinterest