View Full Version : نمایش رشته به صورت زیرنویس
hamedarian2009
شنبه 27 دی 1393, 11:30 صبح
سلام دوستان.
توی اسمبلی با چه دستوری میتونم رشته ای که از کاربر رو گرفتم رو به صورتی نمایش بدم که مثل زیرنویس های تلویزیون از یه سمت صفحه وارد بشه و از سمت دیگه خارج بشه و این کار هم به صورت مکرر انجام بشه. پیشاپیش از راهنمایی هاتون متشکرم
masoud.8086
شنبه 27 دی 1393, 18:57 عصر
سلام
ابتدا میای با وقفه int 21h /ah,0ah رشتتو از کاربر میگیری یا با وقفه int 21h/ah,01 .بعدش با استفاده از وقفه مکانما (INT 10\AH,02)و چاپ رشته(int21/ah,09 ).میای هر بار یک کارکتر رو چاپ میکنی و بعد یکی مکان نما رو شیفت میدی و بعد دوباره یکی به تعداد کارکترهای چاپ شدت اضافه میکنی یعنی حرف بعدی..هر بار که حلقت اجرا میشه باید علاوه بر کارکتر جدید کارکترهای قبلی هم چاپ بشه..به مثال زیر دقت کن
T >>>>>>>بار اول این کارکتر چاپ میشه
TE >>>بار دوم علاوه ببه اینکه کارکتر اولو یکی شیفت دادم به سمت چپ و چاپ کردم کارکتر بعدی رو هم چاپ کردم
TES >>> و بقیه هم به همین طور..
TEST >>>>>>و نتجیه نهایی..
موفق باشی.
hamedarian2009
یک شنبه 28 دی 1393, 10:52 صبح
خیلی متشکرم :قلب:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.