یه آرایه از نوع بایت تعریف کن . و با گرفتن هر کاراکتر یکی یکی روی آرایه جلو برو . برای جلو رفتن هم از مد آدرس دهی Relative استفاده کن :
Array[SI] وقتی SI برابر صفر باشه به اولین خونه و وقتی برایر ۱ باشه به دومین خونه و همینطور تا آخر ...
وقتی کاربر Enter رو میزنه به معنای اینکه رشته اول تمام شده ، همون موقع SI داره به آخرین خونه اشاره میکنه . پس Array[SI] رو بزار توی DL و بعد سرویس 02 از وقفه 21H و یک حلقه که ۱۰ بار تکرار میشه این کاراکتر رو چاپ میکنه ...
برای دومی وقتی Enter میزنه SI به آخرین خونه بازم اشاره میکنه پس واسه یکی مونده به آخر ، یکی ازش کم کنو بعدش دوباره مراحل بالا ...
برای سومی هم قبل از اینکه بگیری میتونی SI رو توی پشته PUSH کنی و وقتی تموم شد رشته، از پشته POP کنی . این جوری SI داره به اولین کاراکتر اشاره میکنه و باقی قضایا که مثل بالا چاپ میکنی ...