ورود

View Full Version : سوال: چاپ کدهای اسکی



saber1
دوشنبه 07 اردیبهشت 1394, 05:27 صبح
سلام
قطعه کد زیر حرف B رو چاپ میکنه.
MOV AH,0
MOV DX,0
MOV AL,42H
INT 17H
اگر بخوام تمام یا تعداد خاصی از کدهای اسکی رو چاپ کنم چیکار باید بکنم؟

masoud.8086
دوشنبه 07 اردیبهشت 1394, 08:47 صبح
سلام باید بیای این قطعه کدو داخل حلقه بندازی و یک متغیر داخل دیتا سگمنت تغریف کنی و اونو هر بار داخل حلقه ی واحد افزایش بدی و با استفاده از اون وقفه ای که نوشتی چاپش کنی مانند زیر:
i db 42h


mov cx,10
:k
MOV AH,0
MOV DX,0
MOV AL,i
INT 17H
inc i
loop k
که این قلعه کد 10 کارتر رو چاپ میکنه اگر بخوای مقدارشو بیشتر کنی مقدار جلو cx که 10 هستو عوض کن اگه بخوای کارکترها رو یکی در میون چاپ کنی همین کدو فقط دستور inc i رو به add i,2 تغیر بده...موفق باشی.