taherbaghal
جمعه 16 فروردین 1387, 13:52 عصر
سلام
یه برنامه دارم با اسمبلی که یه پیغام بگیره و در 3 سطر به این صورت که در سطر اول 1 بار و سطر دوم 2 بار و سطر سوم 3 بار پشت سر هم چاپ کنه برنامه رو نوشتم ولی در هر سطر یک بار چاپ میشه
.model small
.stack
.data
str db "entermessage:",'$'
temp db "?"
msg db 0Dh,0Ah,"press any key...",0Dh,0Ah,'$'
lf db 10,13,'$'
strlist label byte
max db 20
len db ?
buffer db 20 dup('$')
dolar db '$'
.code
main proc
mov ax,@data
mov ds,ax
mov ah,9
lea dx,str
int 21h
mov ah,0ah
lea dx,strlist
int 21h
mov ah,9
lea dx,lf
int 21h
mov ah,9
lea dx,buffer
int 21h
mov ah,9
lea dx,lf
int 21h
mov ah,9
lea dx,buffer
int 21h
mov ah,9
lea dx,buffer
int 21h
mov ah,9
lea dx,lf
int 21h
mov ah,9
lea dx,buffer
int 21h
mov ah,9
lea dx,buffer
int 21h
mov ah,9
lea dx,lf
int 21h
mov dx, offset msg
mov ah, 9
int 21h
mov ah, 0
int 16h
mov ax,4c00h
int 21h
main endp
end main
یه برنامه دارم با اسمبلی که یه پیغام بگیره و در 3 سطر به این صورت که در سطر اول 1 بار و سطر دوم 2 بار و سطر سوم 3 بار پشت سر هم چاپ کنه برنامه رو نوشتم ولی در هر سطر یک بار چاپ میشه
.model small
.stack
.data
str db "entermessage:",'$'
temp db "?"
msg db 0Dh,0Ah,"press any key...",0Dh,0Ah,'$'
lf db 10,13,'$'
strlist label byte
max db 20
len db ?
buffer db 20 dup('$')
dolar db '$'
.code
main proc
mov ax,@data
mov ds,ax
mov ah,9
lea dx,str
int 21h
mov ah,0ah
lea dx,strlist
int 21h
mov ah,9
lea dx,lf
int 21h
mov ah,9
lea dx,buffer
int 21h
mov ah,9
lea dx,lf
int 21h
mov ah,9
lea dx,buffer
int 21h
mov ah,9
lea dx,buffer
int 21h
mov ah,9
lea dx,lf
int 21h
mov ah,9
lea dx,buffer
int 21h
mov ah,9
lea dx,buffer
int 21h
mov ah,9
lea dx,lf
int 21h
mov dx, offset msg
mov ah, 9
int 21h
mov ah, 0
int 16h
mov ax,4c00h
int 21h
main endp
end main