در پی دی اف توضیحات کلی:
اینکه در مورد نوت پد و گرفتن یه فایل بهمراه نامش از کاربر و لود اون فایل
(که در زمان بالا آمدن کرنل این کارها انجام میشه )صحبت کردید
:
کاربر میخواد رشته رو وارد کنه کجا وارد میکنه؟
توی آرایه؟یا مثلا تعریف میکنیم:
.MODEL SMALL.DATA STR1 DB 5 DUP(
' '),
'$' STR2 DB 5 DUP(
' '),
'$' NL DB 0DH,0AH,
'$'.CODEMAIN PROC MOV AX,@DATA MOV DS,AX LEA SI,STR1 LEA DI,STR2 MOV AH,01HAGAIN: INT 21H CMP AL,0DH JE BAK MOV [SI],AL INC SI JMP AGAINBAK: MOV AL,
'$' MOV [SI],AL MOV AH,09H LEA DX,NL INT 21H MOV CX,LENGTH STR1 ADD CX,1DOTHIS: DEC SI MOV AL,[SI] MOV [DI],AL INC DI LOOP DOTHIS MOV AL,
'$' MOV [DI],AL MOV AH,09H LEA DX,NL INT 21H LEA DX,STR2 INT 21H MOV AH,4CH INT 21HMAIN ENDPEND MAINOUTPUT؟ البته این کد رو هم دقیق متوجه نشدم
![Eek](images/smilies/Clobiv main/eek.gif)
؟؟؟؟؟
![نقل قول](images/styles/Aesthetica/misc/quote_icon.png)
نوشته اصلی توسط
farahani7
در پی دی اف توضیحات کلی:
اینکه در مورد نوت پد و گرفتن یه فایل بهمراه نامش از کاربر و لود اون فایل
(که در زمان بالا آمدن کرنل این کارها انجام میشه )صحبت کردید
:
کاربر میخواد رشته رو وارد کنه کجا وارد میکنه؟
توی آرایه؟یا مثلا تعریف میکنیم:
.model small.data str1 db 5 dup(
' '),
'$' str2 db 5 dup(
' '),
'$' nl db 0dh,0ah,
'$'.codemain proc mov ax,@data mov ds,ax lea si,str1 lea di,str2 mov ah,01hagain: Int 21h cmp al,0dh je bak mov [si],al inc si jmp againbak: Mov al,
'$' mov [si],al mov ah,09h lea dx,nl int 21h mov cx,length str1 add cx,1dothis: Dec si mov al,[si] mov [di],al inc di loop dothis mov al,
'$' mov [di],al mov ah,09h lea dx,nl int 21h lea dx,str2 int 21h mov ah,4ch int 21hmain endpend mainoutput؟ البته این کد رو هم دقیق متوجه نشدم
![Eek](images/smilies/Clobiv main/eek.gif)
؟؟؟؟؟
البته نمیدونم چرا این کد موقع ثبت نظر اینطوری شد!!!!!! :o
![نقل قول](images/styles/Aesthetica/misc/quote_icon.png)
نوشته اصلی توسط
farahani7
![نقل قول](images/styles/Aesthetica/misc/quote_icon.png)
نوشته اصلی توسط
farahani7
در پی دی اف توضیحات کلی:
اینکه در مورد نوت پد و گرفتن یه فایل بهمراه نامش از کاربر و لود اون فایل
(که در زمان بالا آمدن کرنل این کارها انجام میشه )صحبت کردید
:
کاربر میخواد رشته رو وارد کنه کجا وارد میکنه؟
توی آرایه؟یا مثلا تعریف میکنیم:
.model small.data str1 db 5 dup(
' '),
'$' str2 db 5 dup(
' '),
'$' nl db 0dh,0ah,
'$'.codemain proc mov ax,@data mov ds,ax lea si,str1 lea di,str2 mov ah,01hagain: Int 21h cmp al,0dh je bak mov [si],al inc si jmp againbak: Mov al,
'$' mov [si],al mov ah,09h lea dx,nl int 21h mov cx,length str1 add cx,1dothis: Dec si mov al,[si] mov [di],al inc di loop dothis mov al,
'$' mov [di],al mov ah,09h lea dx,nl int 21h lea dx,str2 int 21h mov ah,4ch int 21hmain endpend mainoutput؟ البته این کد رو هم دقیق متوجه نشدم
![Eek](images/smilies/Clobiv main/eek.gif)
؟؟؟؟؟
البته نمیدونم چرا این کد موقع ثبت نظر اینطوری شد!!!!!! :o
ولی خب کاری که میکرد این بود که یه رشته رو از کاربر میگرفت
علاقه مندی ها (Bookmarks)