Arash.Net
سه شنبه 04 خرداد 1389, 17:16 عصر
با سلام خدمته تمامی دوستان در سایت برنامه نویس
مشکلی که در تمرین زیر برام پیش اومده اینکه که
برنامه اي بنويسيد كه يك عبارت را از ورودي بگيرد و تمام كاراكترهاي آن را يكي در ميان چاپ كند
تا اینجا میدونم که برای دریافت رشته و چاپ رشته از کد های زیر استفاده میکنیم ولی اینکه چطوری یک در میان را چاپ کند موندم
مثلا وقتی عبارت تا اینجا میدونم که برای دریافت رشته و چاپ رشته از کد های زیر استفاده میکنیم ولی اینکه چطوری یک در میان را چاپ کند موندم
.Data
s LABEL BYTE
Max_Len DB 20
Act_Len DB ?
KB_Data DB 20 dup(?)
.
.
MOV AH,0AH
LEA DX,s
INT 21H
---------------------------daryaft reshte
Data
S db 'this is a string$'
.
.
Mov AH,09H
Lea DX,S یا Mov DX, Offset(S)
Int 21H
---------------------------chap reshte
مثلا وقتی عبارت تا اینجا میدونم که برای دریافت رشته و چاپ رشته از کد های زیر استفاده میکنیم ولی اینکه چطوری یک در میان را چاپ کند موندم
مثلا وقتی عبارت Programming رو بهش بذیم در چاپ به ما برگرداند
Pormig
و یکی در میان حروف را حذف کند
ممنون :لبخندساده:
مشکلی که در تمرین زیر برام پیش اومده اینکه که
برنامه اي بنويسيد كه يك عبارت را از ورودي بگيرد و تمام كاراكترهاي آن را يكي در ميان چاپ كند
تا اینجا میدونم که برای دریافت رشته و چاپ رشته از کد های زیر استفاده میکنیم ولی اینکه چطوری یک در میان را چاپ کند موندم
مثلا وقتی عبارت تا اینجا میدونم که برای دریافت رشته و چاپ رشته از کد های زیر استفاده میکنیم ولی اینکه چطوری یک در میان را چاپ کند موندم
.Data
s LABEL BYTE
Max_Len DB 20
Act_Len DB ?
KB_Data DB 20 dup(?)
.
.
MOV AH,0AH
LEA DX,s
INT 21H
---------------------------daryaft reshte
Data
S db 'this is a string$'
.
.
Mov AH,09H
Lea DX,S یا Mov DX, Offset(S)
Int 21H
---------------------------chap reshte
مثلا وقتی عبارت تا اینجا میدونم که برای دریافت رشته و چاپ رشته از کد های زیر استفاده میکنیم ولی اینکه چطوری یک در میان را چاپ کند موندم
مثلا وقتی عبارت Programming رو بهش بذیم در چاپ به ما برگرداند
Pormig
و یکی در میان حروف را حذف کند
ممنون :لبخندساده: