Đồ Án ĐALTHT- Viết chương trình ASM để mô phỏng lệnh DEL

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    .Model small
    .Stack 100h
    .Data
    filename db 30 dup(0)
    rootpath db 30 dup(?)
    dta db 128 dup(0)
    msg1 db 'nhap vao ten tep can xoa $' ,0ah,0dh
    msg2 db 0Ah,0Dh,'file not found ! $'
    msg3 db 0Ah,0Dh,'successful ! $'
    .Code
    MAIN proc
    mov ax,@data
    mov ds,ax
    mov es,ax
    ;hien thi thong bao 1
    lea dx,msg1
    mov ah,09h
    int 21h
    call SET_DTA
    xor bx,bx
    xor cx,cx
    call GET_NAME
    call GET_ROOTPATH
    call XOA
    mov ax,4c00h
    int 21h
    MAIN endp
    SET_DTA proc ; dat DTA
    mov ax,seg dta
    mov ds,ax
    mov dx,offset dta
    mov ah,1ah
    int 21h
    ret
    SET_DTA endp
    GET_NAME proc
    push ax
    push dx
    CLD ; xoa DF cho thao tac chuoi
    lea di,filename
    mov ah,1
    read_name:
    int 21h ; ki tu trong AL
    cmp al,0dh
    jz done
    STOSB ; luu ki tu tu AL vao chuoi chi boi DI ( Filename )
    inc cx
    (xem tiếp ở tài liệu)
     

    Các file đính kèm:

Đang tải...