توضیحات:
تحقیق با موضوع توابع 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