فایل شاپ

فروش مقاله،تحقیقات و پروژه های دانشجویی،دانلود مقالات ترجمه شده،پاورپوینت

فایل شاپ

فروش مقاله،تحقیقات و پروژه های دانشجویی،دانلود مقالات ترجمه شده،پاورپوینت

تحقیق با موضوع توابع BIOS, DOS

تحقیق با موضوع توابع BIOS DOS 99صفحه قالب ورد قابل ویرایش
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 64 کیلو بایت
تعداد صفحات فایل 99
تحقیق با موضوع توابع BIOS, DOS

فروشنده فایل

کد کاربری 23114

توضیحات:

تحقیق با موضوع توابع BIOS, DOS 

99صفحه قالب ورد قابل ویرایش

بخشی ازمتن:

در لیست جامع توابع BIOS, DOS که در زیرآمده است ، تمامی اعداد به صورت هگزا دسیمال می باشند .ستونهای مربوط به BIOS, DOS مشخص می کند که تابع به کدام دسته تعلق دارد و اینکه آن تابع  در کدام قسمت  توضیح داده شده است . توابعی که با X علامت خورده اند در کتاب آمده اما توابعی که با # مشخص شده اند در کتاب 

نیامده اند. 

مرجع توابع BIOS

 توابع BIOS  (Basic Input / Output System   ) بنیادی ترین سطح هر کامپیوتر شخصی و کامپیوتر های مشابه می باشد . توابع BIOS عملیات اصلی لازم برای استفاده مفید از سخت افزار دستگاه را ممکن می سازد .

جداول و فضاهای داده شده ای مشترک 

این بخش جداول توصیفی برای فضاهای داده ای و دیگر اطلاعاتی که مرجع توابع BIOS می باشند ، را در بر می گیرد .

فهرست برخی ازمطالب:

جداول و فضاهای داده شده ای مشترک 

 

جدول 1 : حالتهای صفحه نمایش 

 

جدول 2 : کلمه وضعیت دستگاه 

 

جدول شماره 3 : بیت های وضعیت کنترل کننده دیسک

 

جدول شماره 4 : بیت های وضعیت پورت 

جدول 5 : بیت های وضعیت مودم

جدول 6 :  کدهای بازگشتی از سرویسهای دستگاه کاست 

جدول 7 : جدول توصیف همگانی 

منبع و مقصد طرح GDT

جدول 8 : بیت های وضعیت چاپ 

حالت تنظیم ویدئو 

توضیحات 

برای صدا زدن 

تنظیم حالت مکان نما 

 

بسمه تعالی 2
در لیست جامع توابع BIOS, DOS که در زیرآمده است ، تمامی اعداد به صورت هگزا دسیمال می باشند .ستونهای مربوط به BIOS, DOS مشخص می کند که تابع به کدام دسته تعلق دارد و اینکه آن تابع  در کدام قسمت  توضیح داده شده است . توابعی که با X علامت خورده اند در کتاب آمده اما توابعی که با # مشخص شده اند در کتاب  نیامده اند. 2
مرجع توابع BIOS 2
توابع BIOS  (Basic Input / Output System   ) بنیادی ترین سطح هر کامپیوتر شخصی و کامپیوتر های مشابه می باشد . توابع BIOS عملیات اصلی لازم برای استفاده مفید از سخت افزار دستگاه را ممکن می سازد . 2
جداول و فضاهای داده شده ای مشترک 2
این بخش جداول توصیفی برای فضاهای داده ای و دیگر اطلاعاتی که مرجع توابع BIOS می باشند ، را در بر می گیرد . 2
جدول 1 : حالتهای صفحه نمایش 2
حالت 2
نوع 2
برد طبق دهنده 2
دقت 2
عرض و طول 2
تعداد کاراکتر 2
رنگ 2
00H 2
متن 2
CGA[3] 2
200×320 2
8×8 2
25×40 2
16 2
EGA[2,3] 2
350×320 2
14×8 2
25×40 2
16 2
MCGA 2
400×320 2
16×8 2
25×40 2
16 2
VGA[1] 2
400×360 2
16×9 2
25×40 2
16 2
01H 2
متن 2
CGA 2
200×320 2
8×8 2
25×40 2
16 2
حالت 3
نوع 3
برد طبق دهنده 3
دقت 3
عرض و طول 3
تعداد کاراکتر 3
رنگ 3
EGA[2] 3
350×320 3
14×8 3
25×40 3
16 3
MCGA 3
400×320 3
16×8 3
25×40 3
16 3
VGA[1] 3
400×360 3
16×9 3
25×40 3
16 3
02H 3
متن 3
CGA[3] 3
200×640 3
8×8 3
25×80 3
16 3
EGA[2,3] 3
350×640 3
14×8 3
25×80 3
16 3
MCGA 3
400×640 3
16×8 3
25×80 3
16 3
VGA[1] 3
200×720 3
16×9 3
25×80 3
16 3
03H 3
متن 3
CGA 3
200×640 3
8×8 3
25×80 3
16 3
EGA[2] 3
350×640 3
14×8 3
25×80 3
16 3
MCGA 3
400×640 3
16×8 3
25×80 3
16 3
VGA[1] 3
400×720 3
16×9 3
25×80 3
16 3
04H 3
گرافیک 3
CGA/EGA/ MCGA/VGA 3
200×320 3
8×8 3
25×40 3
4 3
05H 3
گرافیک 3
CGA/EGA[3]/ MCGA/VGA 3
200×320 3
8×8 3
25×40 3
4 3
06H 3
گرافیک 3
CGA/EGA/ MCGA/VGA 3
200×640 3
8×8 3
25×80 3
2 3
07H 3
متن 3
MDA/EGA 3
350×720 3
14×9 3
25×80 3
تکرنگ 3
VGA[1] 3
400×720 3
16×9 3
25×80 3
تکرنگ 3
08H 3
گرافیک 3
Pcjr 3
200×160 3
8×8 3
25×20 3
16 3
09H 3
گرافیک 3
Pcjr 3
200×320 3
8×8 3
25×40 3
16 3
0AH 3
گرافیک 3
Pcjr 3
200×640 3
8×8 3
25×80 3
4 3
حالت 4
نوع 4
برد طبق دهنده 4
دقت 4
عرض و طول 4
تعداد کاراکتر 4
رنگ 4
0BH 4
--- 4
رزرو 4
0CH 4
--- 4
رزرو 4
0DH 4
گرافیک 4
EGA/VGA 4
200×320 4
8×8 4
25×40 4
16 4
0EH 4
گرافیک 4
EGA/VGA 4
200×640 4
8×8 4
25×80 4
16 4
0FH 4
گرافیک 4
EGA/VGA 4
350×640 4
14×8 4
25×80 4
تک رنگ 4
10H 4
گرافیک 4
EGA/VGA 4
350×640 4
14×8 4
25×80 4
16 4
11H 4
گرافیک 4
MCG/VGA 4
480×640 4
16×8 4
25×80 4
2 4
12H 4
گرافیک 4
VGA 4
480×640 4
16×8 4
25×80 4
16 4
13H 4
گرافیک 4
MCG/VGA 4
200×320 4
8×8 4
25×40 4
256 4
[1] حالت VGA گسترده ؛ در غیر این صورت VGA   می تواند مشخصه های CGA یا EGA را برای این حالت شبیه سازی نماید . 4
[2] حالت EGA وقتی به صفحه نمایش رنگی توسعه یافته متصل شود ؛ در غیر این صورت مشخصه های CGA را در این حالت شبیه سازی می کند . 4
[3] سایه های خاکستری را مشخص می کند . 4
جدول 2 : کلمه وضعیت دستگاه 4
بیت 4
معنی 4
0 4
دیسک گردان نصب شده است =1 4
1 4
کمک پردازنده نصب شده است=1 4
بیت 5
معنی 5
2-3 5
حافظهRAM  برد اصلی سیتسم 5
00 = 16 کیلو بایت 5
01  = 32 کیلو بایت 5
10 = 48 کیلو بایت 5
11 = 64 کیلو بایت 5
2 5
ابزار اشاره کننده نصب شده است= (PC/2)1 5
3 5
بدون استفاده(PC/2 ) 5
4-5 5
حالت ویدئو آغازین 5
01 = 25×40 رنگی 5
10 = 25×80 رنگی 5
11 = 25×80 تک رنگ 5
6-7 5
تعداد دیسک گردانها( اگر بیت صفر مساوی یک باشد) 5
=00 5
یک دیسک گردان وصل شده است 5
=01 5
دو دیسک گردان وصل شده است 5
=10 5
سه دیسک گردان وصل شده است 5
=11 5
چهار دیسک گردان وصل شده است 5
بدون استفاده 5
تعداد بوردهای پورت سریال وصل شده 5
تطبیق دهنده بازی نصب شده است = 1 5
بدون استفاده (PC/2) 6
بیت 6
معنی 6
بدون استفاده 6
مودم درونی نصب شده است = 1 6
تعداد چاپگرهای وصل شده 6
جدول شماره 3 : بیت های وضعیت کنترل کننده دیسک 7
76543210 7
معنی 7
…….1 7
فرمان غیر مجاز به دیسک گردان 7
……1. 7
علامت آدرس پیدا نشده ( سکتور بد ) 7
……11 7
دیسکی که قابل نوشتن نیست (WRITE – PROTECT ) 7
…..1.. 7
سکتور درخواست شده پیدا نشد 7
…..11. 7
خط تعویض  دیسک فعال 7
….1… 7
DMA overrun 7
….1..1 7
قصد DMA برای دستیابی به بالای مرز 64 کیلو بایت 7
….11.. 7
غیر مجاز 7
…1…. 7
خطای CRC در زمان خواندن دیسک 7
..1….. 7
خطای کنترل کننده 7
.1…… 7
عدم موفقیت جستجو 7
1….… 7
وقفه دیسک 7
جدول شماره 4 : بیت های وضعیت پورت 8
…….1 8
داده ای آماده 8
……1. 8
خطای Overrun 8
…..1.. 8
خطای Parity 8
….1… 8
خطای Framing 8
…1…. 8
توقف دریافت شد 8
..1….. 8
ثبات نگهدارند فرستنده ( THR ) خالی 8
.1…… 8
ثبات انتقال فرستنده (TSR ) خالی 8
1….… 8
وقفه 8
جدول 5 : بیت های وضعیت مودم 8
76543210 8
معنی 8
…….1 8
تغییر در وضعیت خط (CTS) Clear TO Send 8
……1. 8
تغییردر وضعیت خط (DSR) Data Set Redy 8
…..1.. 8
دنباله لبه مشخص کننده زنگ 8
….1… 8
تغیر در سیگنال خط دریافت 8
…1…. 8
(CTS) Clear TO Send 8
..1….. 8
(DSR) Data Set Redy 8
.1…… 8
مشخص کننده زنگ 8
1….… 8
سیگنال خط دریافت تشخیص داده شده 8
جدول 6 :  کدهای بازگشتی از سرویسهای دستگاه کاست 9
کد 9
معنی 9
00h 9
دستور غیر مجاز 9
01h 9
خطای CRC 9
02h 9
از رفتن داده انتقالی 9
03h 9
هیچ داده ای در روی نوار قرار نگرفت 9
04h 9
داده پیدا نشد 9
86h 9
هیچ پورت کاست در دسترس نیست 9
جدول 7 : جدول توصیف همگانی 9
آفست 9
توضیح 9
00h 9
ساختگی ( با مقدار اولیه صفر ) 9
08h 9
موقعیت سگمنت داده GDT ( با مقدار اولیه صفر ) 9
10h 9
اشاره گر منبع GDT 9
18h 9
اشاره گر مقصد GDT 9
20h 9
اشاره گر به سگمنت BIOS ، با صفر پر می شود. BIOS از این منطقه برای ایجاد سگمنت کد حالت حفاظت شده استفاده می کند . 9
28h 9
اشاره گر به سگمنت پشته BIOS با صفر پر می شود .BIOS از این منطقه برای ایجاد سگمنت پشته حالت حفاظت شده استفاده می کند. 9
منبع و مقصد طرح GDT 10
آفست 10
توضیح 10
00h 10
محدودیت سگمنت 10
02h 10
آدرس فیزیکی 24 بیتی سگمنت 10
05h 10
حق دستیابی به داده سگمنت ( تنظیم به 93h ) 10
06h 10
کلمه رزرو شده ( بایدصفر باشد ) 10
جدول 8 : بیت های وضعیت چاپ 10
76543210 10
معنی 10
…….1 10
وقفه 10
..…XX. 10
بدون استفاده 10
….1… 10
خطای ورودی / خروجی (I/O ) 10
…1…. 10
چاپگر انتخاب شده 10
..1….. 10
کاغذ تمام شده 10
.1…… 10
تایید شده 10
1….… 10
چاپگر اشغال نیست 10
توابع BIOS 11
Int 10/00 11
حالت تنظیم ویدئو 11
برای صدا زدن 11
بر می گرداند 11
توضیحات 11
تنظیم حالت مکان نما 12
برای صدا زدن 12
باز می گرداند 12
بر می گرداند 13
صفحه          حالت             تطبیق دهنده 13
برای صدا زدن 14
برمی گرداند 14
توضیحات 14
برای صدا زدن 14
برمی گرداند 15
توضیحات 15
برای صدا زدن 16
برمی گرداند 17
توضیحات 17
برای صدا زدن 17
باز می گرداند 18
توضیحات 18
برای صدا زدن 18
باز می گرداند 18
توضیحات 18
برای صدا زدن 19
باز می گرداند 19
توضیحات 19
برای صدا زدن 20
باز می گرداند 20
توضیحات 20
برای صدا زدن 20
باز می گرداند 21
توضیحات 21
پالت        نقطه        رنگ 21
برای صدا زدن 22
توضیحات 22
برای صدا زدن 22
بازمی گرداند 23
توضیحات 23
برای صدا زدن 23
هیچ چیز را 23
توضیحات 24
برای صدا زدن 24
باز می گرداند 24
توضیحات 24
برای صدا زدن 25
باز می گرداند 27
توضیحات 28
برای صدا زدن 29
توضیحات 31
برای صدا زدن 31
باز می گرداند 32
توضیحات 32
برای صدا زدن 32
باز می گرداند 33
توضیحات 33
برای صدا زدن 33
باز می گرداند 33
توضیحات 33
برای صدا زدن 34
باز می گرداند 34
توضیحات 34
برای صدا زدن 34
باز می گرداند 35
توضیحات 35
برای صدا زدن 35
توضیحات 36
برای صدا زدن 36
توضیحات 37
توضیحات 37
برای صدا زدن 38
باز می گرداند 38
توضیحات 38
برای صدازدن 39
بر می گرداند 40
اگر عمل موفقیت آمیز باشد ، فلاگ Carry صفر خواهد بود . 40
توضیحات 40
برای صدا زدن 42
باز می گرداند 42
توضیحات 42
برای صدا زدن 43
توضیحات 44
برای صدازدن 44
توضیحات 45
برای صدا زدن 46
توضیحات 46
برای صدا زدن 47
باز می گرداند 47
توضیحات 47
برای صدا زدن 48
باز می گرداند 48
توضیحات 48
برای صدا زدن 49
باز می گرداند 49
توضیحات 50
برای صدا زدن 50
هیچ چیز را 50
توضیحات 51
برای صدا زدن 51
توضیحات 52
برای صدا زدن 52
توضیحات 53
برای صدا زدن 53
باز برمی گرداند 54
توضیحات 54
برای صدا زدن 54
توضیحات 55
برای صدا زدن 56
باز می گرداند 56
توضیحات 57
برای صدا زدن 57
توضیحات 58
برای صدا زدن 58
باز می گرداند 59
توضیحات 60
برای صدا زدن 60
باز می گرداند 60
توضیحات 61
برای صدا زدن 61
باز می گرداند 61
برای صدا زدن 62
باز می گرداند 62
توضیحات 63
برای صدا زدن 63
باز می گرداند 63
توضیحات 63
برای صدا زدن 64
توضیحات 64
برای صدا زدن 65
باز می گرداند 65
برای صدا زدن 66
باز می گرداند 66
توضیحات 67
برای صدا زدن 67
باز می گرداند 67
توضیحات 68
برای صدا زدن 68
باز می گرداند 68
توضیحات 69
برای صدا زدن 69
باز می گرداند 69
توضیحات 70
برای صدا زدن 70
توضیحات 71
برای صدا زدن 76
باز می گرداند 76
توضیحات 77
باز می گرداند 78
توضیحات 79
برای صدا زدن 79
باز می گرداند 79
توضیحات 80
برای صدا زدن 80
توضیحات 81
برای صدا زدن 81
باز می گرداند 81
توضیحات 82
برای صدا زدن 82
باز می گرداند 82
برای صدا زدن 83
باز می گرداند 83
توضیحات 83
برای صدا زدن 84
توضیحات 84
برای صدا زدن 84
باز می گرداند 84
توضیحات 85
وارسی صفحه کلید 85
باز می گرداند 85
توضیحات 85
برای صدا زدن 86
باز می گرداند 86
توضیحات 86
برای صدا زدن 87
باز می گرداند 88
توضیحات 88
برای صدا زدن 88
باز می گرداند 88
توضیحات 88
برای صدا زدن 89
باز می گرداند 89
برای صدا زدن 89
باز می گرداند 89
توضیحات 90
برای صدا زدن 90
باز می گرداند 90
توضیحات 90
برای صدا زدن 90
باز می گرداند 91
توضیحات 91
برای صدا زدن 91
باز می گرداند 91
توضیحات 92
برای صدا زدن 92
توضیحات 92
برای صدا زدن 93
باز می گرداند 93
توضیحات 93
برای صدا زدن 94
توضیحات 94
باز می گرداند 95
توضیحات 95
برای صدا زدن 95
باز می گرداند 95
توضیحات 96
برای صدا زدن 96
باز می گرداند 96
توضیحات 96
برای صدا زدن 96
باز می گرداند 97
توضیحات 97
برای صدا زدن 97
باز می گرداند 97
توضیحات 97
برای صدا زدن 98
باز می گرداند 98
توضیحات 98
برای صدا زدن 98
باز می گرداند 98
توضیحات 99
برای صدا زدن 99
باز می گرداند 99
توضیحات 99

 

 

تشریح پیاده سازی نرم افزار تبدیل فرمت dos به فرمت windows

گاهی با توجه به پیشرفت علم و تکنولوژی در زمینه کامپیوتر و به بازار آمدن انواع نرم‌افزارهای جدید که سازگاری شدیدی با محیط ویندوز و تقریبا به هیچ کدام از آنها محیط و برنامه‌های تحت سیستم عامل را پشتیبانی نمی‌کنند
دسته بندی برنامه نویسی
بازدید ها 20
فرمت فایل doc
حجم فایل 33 کیلو بایت
تعداد صفحات فایل 38
تشریح پیاده سازی نرم افزار تبدیل فرمت dos به فرمت windows

فروشنده فایل

کد کاربری 1024
کاربر

تشریح پیاده سازی نرم افزار تبدیل فرمت dos به فرمت windows

پیش گفتار
گاهی با توجه به پیشرفت علم و تکنولوژی در زمینه کامپیوتر و به بازار آمدن انواع نرم‌افزارهای جدید که سازگاری شدیدی با محیط ویندوز و تقریبا به هیچ کدام از آنها محیط و برنامه‌های تحت سیستم عامل را پشتیبانی نمی‌کنند ضرورت پیدا می‌کند که برای کنار گذاشتن برنامه‌های تحت Dos خود بتوانیم آنها را به طریقی تبدیل به انواع مختلف قابل شناسایی تحت ویندوز تبدیل کنیم.
یکی از موارد کاربرد آن در مواقعی است که به بانکهای مختلف موجود در محیط بانک اطلاعاتی تحت Dos از جمله foxpro را بتوان به یک بانک تحت سیستم عامل win تبدیل کرد. خصوصا این که در کشورمان داده‌های این بانکها تقریبا تماما فارسی بوده وکار را برای ما مشکل می‌کند.
به همین جهت تصمیم گرفته شد که با تکیه به تجربه چندین ساله در زمینه برنامه‌نویسی‌های تحت Dos و Windows نرم‌افزاری فراهم آورده شود که نیازهای این گونه افراد را برآورده سازد.
در این جزوه سعی شده است که ضمن نشان دادن و توضیح کامل این نرم‌افزار تمام مطالب به صورت واضح و شفاف به همراه لیست و توضیح تمام دستورات به کار گرفته شده آورده شود تا استفاده کنندگان بتوانند درک بهتری از رابطه‌ی این دو سیستم عامل با هم داشته باشند. در عین حال به جنبه‌هایی از تئوری و مقدمات برنامه‌نویسی نیز توجه شده است.
در این جا لازم می‌دانم که از همکاری همه کسانی که تولید و آماده‌سازی این پروژه با کمک آنان میسر گشت تشکر کنم. در این میان از آقای نیک‌فرجام و آقای اخلاقی که در تمام مراحل انجام این پروژه نهایت همکاری را داشته‌اند سپسگذارم.


نحوه پیاده‌سازی
به طور کلی این پروژه از دو نرم‌افزار جداگانه تشکیل شده که شامل یک برنامه تولید شده به زبان foxpro است که به طور خلاصه می‌توان گفت حمل تبدیل تمام حروف و اعداد به کار گرفته شده در بانک‌ها را شامل حروف و اعداد فارسی و انگلیسی بهکدهای اسکی آنان که قابل فهم برای محیط ویندوز باشد، فراهم می‌آورد.
همچنین شامل یک برنامه آسان شده به زبان Delphi است که در آن بانکهای تحت Dos که اطلاعات رکوردهای آن فقط شامل کد اسکی آن علائم و حروف است را تبدیل به کدهای معادل آن در محیط ویندوز و ایجاد یک بانک جدید تحت ویندوز می‌نماید.
در ذیل به جزئیات هر دو برنامه و تشریح عملکرد آنها می‌پردازیم:
تشریح برنامه تحت Dos
در ابتدا توسط تابع feount تعداد فیلدهای بانک را در متغیر c- field ریخته‌ایم و یک آرایه به طول تعداد فیلدهای بانک و به اندازه 4 برای نگهداری لیست فیلدها به همراه نوع و اندازه آنها تعریف کرده و آن را با مقادیر بانک پر می‌کننیم.
c-field = fcount()
Dimension array 1 (o- field,4)
? afield (array 1)
سپس برای این که اطلاعات موجود در بانک پاک نشود یکبانک جدید درست کرده و تمام رکوردها را در آن اضافه می‌کنیم، توجه داشته باشید که طول فیلدهای از نوع رشته‌ای در بانک دوم ضرب در 3 شده (علت آن این است که چون حروف در مبنای اسکی بین Q تا 255 است و ما نیاز داریم در بانک دوم به جای حروف کدهای 3 حرفی آنها را قرار دهیم.

فهرست مطالب

نحوه پیاده‌سازی 3
تشریح برنامه تحت Dos 3
تشریح برنامه تحت ویندوز 4
روش اجرا و به کارگیری برنامه 5
مرجع دستورات 7
APPEND FROM 7
CLEAR 7
CREATE 7
DIMENSION 8
DO WHILE 9
GOTO یا GO 9
SET PATH 9
REPLACE 10
USE 11
AFIELDS 11
ALLTRIM 12
FCOUNT 12
LEN 12
PROCEDRE 13
PUBLIC 14
سورس برنامه فاکس پرو 16
سورس برنامه دلفی 17