PDA

View Full Version : کمک در رفع مشکل این برنامه خیلی فوری



reyra2005
جمعه 13 خرداد 1390, 22:46 عصر
برنامه ای که یک جمله را در سطر های جدا گانه چاپ کند مثال

ali

a
l
i
کد زیر را نوشتم ولی جواب نمیده لطفا" کمک کنید خواهش می کنم

; multi-segment executable file template.

data segment
; add your data here!
pkey db "ALi $"
val db 100 dup(?)
ends

stack segment
dw 128 dup(0)
ends

code segment
start:
; set segment registers:
lea si,pkey
lea di,val
mov ax,0600h
mov bh,17h
mov cx,0000h
mov dx,184Fh
int 10h
L1:
mov ah,02h
mov bh,[si]
mov [di],bh
mov dh,00
mov dl,20
int 10h
mov ah, 9H
lea dx,val
int 21h
inc si
inc di
loop L1
; add your code here

; output string at ds:dx

; wait for any key....
mov ah, 1
int 21h

mov ax, 4c00h ; exit to operating system.
int 21h
ends

end start ; set entry point and stop the assembler.

unknown.unforgiven
شنبه 14 خرداد 1390, 11:29 صبح
سلام
اگه جایی از برنامه گنگ بود بگید تا بیشتر توضیح بدم

data segment
pkey db 'ALi $'
ends


code segment
assume CS:code , DS:data

mov ax,0600h
mov bh,17h
mov cx,0000h
mov dx,184Fh
int 10h

mov ax,0b800h ;;;;;;;;;;;;
mov es,ax ;
lea si,pkey ;
mov di,80 ;
L1: ;
mov dl,[si] ;baraye chap dar khoruji
mov es:[di],dl ;
add di,160 ;
inc si ;
cmp [si],'$' ;
jne l1 ;;;;;;;;;;;;

mov ah, 1 ; wait for any key....
int 21h
mov ax, 4c00h ; exit to operating system.
int 21h
ends