PDA

View Full Version : مبتدی: دریافت یک رشته از ورودی و چاپ آن در خروجی



delphi5
شنبه 18 شهریور 1391, 10:49 صبح
با سلام
میشه لطفا یه تیکه برنامه معرفی منید که از ورودی یک رشته رو گرفته و پس از اون رشته رو در خروجی چاپ کنه
ممنون میشم اگه لطف کنید و جواب بدید

xman_1365_x
شنبه 18 شهریور 1391, 11:58 صبح
emu8086 رو دانلود کنید اولین مثال این برنامه همینکارو انجام میده، به طور کلی باید با ساختار کلی برنامه اسمبلی آشنا بشید و بعد استفاده از وقفه های مربوطه برای کار با ورودی و خروجی اگرچه با پورت ها هم میشه اما
برای شروع از شبیه ساز ذکر شده استفاده کنید.

موفق باشی

delphi5
شنبه 18 شهریور 1391, 12:09 عصر
متشکرم
فقط یه موری اونم اینکه توی ویندوز 7 هم کار میکنه ؟

delphi5
شنبه 18 شهریور 1391, 12:33 عصر
آقای XMAN
این خیلی حرفه ای گفته
توی مثال از 70 یا 80 خط استفاده کرده
در صورتیکه فکر میکنم بشه با این کار دقیقا همون کار رو انجام داد



mov ah,0Ah
mov dx,buffer
int 21h

MOV DX,OFFSET MESSAGE
MOV AH,09h
INT 21h

mov dx,buffer
mov ah,9
int 21h

MOV AX,4C00H
INT 21H

فقط مشکلم اینجاست که نمیدونم چرا پس از دستور چاپ یکسری کاراکتر اسکی هم چاپ میکنه

ممنون از اینکه وقت میگذارید

xman_1365_x
شنبه 18 شهریور 1391, 15:37 عصر
فقط یه موری اونم اینکه توی ویندوز 7 هم کار میکنه ؟
بله کار میکنه

فقط مشکلم اینجاست که نمیدونم چرا پس از دستور چاپ یکسری کاراکتر اسکی هم چاپ میکنه

باید بجای 13 در انتهای بافر ورودی کاراکتر دالر قرار بدین،اینم (http://barnamenevis.org/showthread.php?230011-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AD%D8%B1%D9%88%D9%81-%DA%A9%D9%88%DA%86%DA%A9-%DB%8C%DA%A9-%D8%B1%D8%B4%D8%AA%D9%87-%D8%A8%D9%87-%D8%AD%D8%B1%D9%88%D9%81-%D8%A8%D8%B2%D8%B1%DA%AF)نمونه برنامش که در تاپیک دیگه پرسیدین که توضیح دادم.
موفق باشی

hepL3r
چهارشنبه 22 شهریور 1391, 16:28 عصر
اگه از Win32 API Programming استفاده میکنید میتونید با استفاده از GetDlgItemText رشته رو بخونید و با SetDlgItemText چاپش کنید.