PDA

View Full Version : سوال: پسورد گذاری با اسمبلی



mohandes.khodam
پنج شنبه 23 دی 1389, 21:20 عصر
سلام.
سوال اینه :
برنامه ای بنویسید که پس از اجرا کامپیوتر پسورد بخواهد.اگر پسورد درست بود سیستم بوت شود و اگر غلط بود خاموش شود.اگر پسورد بیش از سه بار غلط وارد شود، سیستم خاموش شود.
خیلی خفنه. استاد هم لحظه آخر یادش اومد اینو به عنوان پروژه بده.:عصبانی++:
کمک کنید لطفاً.

tdkhakpur
پنج شنبه 23 دی 1389, 22:53 عصر
برای اینکه پسورد بگیره باید ورودی کیبورد رو خودتان با استفاده از وقفه صفحه کلید دونه دونه بگیرید و در بافر ذخیره کنید و به جای حروف وارد شده در صفحه ستاره چاپ کنید.
بررسی دو بار اشتباه هم نیاز به نوشتن دو یه شرط داره.
برای restart شدن وقفه ای خاص هست میتونید به لیست وقفه ها مراجعه کنید.
در کل اگر منظور استادتان تغییر در و دستکاری cmos هست همین کلمه cmos رو جستجو کنید.

xman_1365_x
پنج شنبه 23 دی 1389, 23:49 عصر
برنامه ای بنویسید که پس از اجرا کامپیوتر پسورد بخواهد.اگر پسورد درست بود سیستم بوت شود و اگر غلط بود خاموش شود.اگر پسورد بیش از سه بار غلط وارد شود، سیستم خاموش شود.

نياز به بوت لودر داري
در اون بايد اين تكه برنامه رو بنويسي
بعد فايل هاي سيستم عامل رو لود كني
بوت لودرش رو از اوپن سورس ها استفاده كن
تكه برنامشم كه كاري نداره
ريبوت كردن دو راه داره با وقفه 19 يا
MOV AX,0040
MOV DS,AX
MOV Word Ptr [0072],0
JMP 0F000h:0FFF0h
براي خاموش كردن درباره apm و acpi بخون
اون قسمت پسورد و شرط هم آقاي خاكپور گفتن