PDA

View Full Version : سوال: مشكل اين برنامه چه (فوري)



vb.net2008
پنج شنبه 16 اردیبهشت 1389, 06:28 صبح
سلام. ميشه بگيد مشكل اين برنامه چه . چون من وقتي يه رشته وارد مي كنم. هيچي چاپ نمي كنه.


.MODEL SMALL
.STACK 100
.DATA

slist1 label byte
max1 db 50
len1 db ?
buf1 db 50 dup(?),"$"
.CODE
.STARTUP

MOV AH, 0ah
LEA DX,slist1
INT 21H

lea dx,buf1
mov ah,9h
int 21h
.EXIT
END

tdkhakpur
پنج شنبه 16 اردیبهشت 1389, 11:19 صبح
برنامه شما اشکال ندارد فقط شما همان محلی مینویسید که قبلا تایپ کرده بودید به همین خاطر محل مکان نما را باید تغییر داد.


.CODE
.STARTUP
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

vb.net2008
پنج شنبه 16 اردیبهشت 1389, 17:06 عصر
بازم چيزي چاپ نمي كنه. به نظرتون مشكل چيه؟

tdkhakpur
پنج شنبه 16 اردیبهشت 1389, 19:12 عصر
ولی باید چاپ بشه این هم سورس کلی و اجرایی


.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