iman-us
پنج شنبه 22 اردیبهشت 1390, 00:18 صبح
سلام به همه . من تازه عضو این سایت شدم امیدوارم دوستان و اساتید محترم راهنماییم کنند .
1- رشته با چه وقفه ای چاپ میشه ؟
2- برای گرفتن رشته از وروی باید len رو در ثباتی کپی کنیم ؟
مرسی
mas_oo_d
پنج شنبه 22 اردیبهشت 1390, 16:29 عصر
تعریف رشته ها با راهنمای اسمبلر DB در دیتا سگمنت است .. به همراه کاراکنر $ در آخر آن ....
و نحوه ی چاپ آن :
MOV AH,09H
MOV DX,OFFSET MSG
INT 21H
tdkhakpur
جمعه 23 اردیبهشت 1390, 00:45 صبح
1- رشته با چه وقفه ای چاپ میشه ؟
2- برای گرفتن رشته از وروی باید len رو در ثباتی کپی کنیم ؟
کد زیر میتونه جواب هر دو سوال شما باشه.
.MODEL SMALL
.STACK 100
.DATA
slist1 label byte
max1 db 50
len1 db ?
buf1 db 50 dup('$')
.CODE
push @data
pop ds
MOV AH, 0ah
LEA DX,slist1
INT 21H
mov ah, 2
mov dh, 10
mov dl, 10
mov bh, 0
int 10h
lea dx,buf1
mov ah,9h
int 21h
mov ax, 4c00h ; exit to operating system.
int 21h
END
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.