Sunteți pe pagina 1din 2

;********************************* ;Kiem tra xem chuong trinh het han chua? ;Chuong trinh chay hop le khong?

, doi lai cod binh thuong ;************************************* code segment assume cs:code, es:code, ds:code org 100h bd: jmp batdau buf db 512 dup(0) lg db 1 gio db 2 dup(0) buf2 db 12 dup (0) v db 0dh,0ah, '$' ps db 3 dup(0) ;v1 db '$' psn db 5 dup(0) k db 0dh,0ah,'$' hoi db 0dh,0ah,' Ban co chac chan Recover khong (C/K)? $' khong db 0dh,0ah,' Khong bam phim "R" trong khi cho doi "R(HDC-Recover y)".' db 0dh,0ah,' Bam phim bat ky khoi dong lai may tinh $' tb db 0dh,0ah,' Chuong trinh Recovery chay khong hop le (DT 037 3912662)' db 0dh,0ah,' Bam phim bat ky de khoi dong lai MT. $' tb1 db 0dh,0ah,0dh,0ah,' Chuong trinh Recovery phai cai lai(lien he SDT :091.338.5420). $' batdau: push cs pop ds mov ah,09h mov dx, offset tb1 int 21h mov cx,0001h mov bx,offset buf mov ax,0201h mov dx,0080h int 13h mov ah,19h int 21h push cs pop ds cmp al,1 jmp loi jne hai jmp rf hai: cmp jne mov jmp ba: cmp jne mov jmp bon: cmp al,4 jne nam mov byte ptr fi,'E' al,3 bon byte ptr fi,'D' rf al,2 ba byte ptr fi,'C' rf

jmp rf nam: cmp jne mov jmp sau: cmp jne mov jmp bay: cmp al,7 jne loi mov byte ptr fi,'h' rf: push cs pop ds mov dx, offset fi mov ax,3d02h int 21h JC LOI push ax mov bx,ax mov ah,42h mov al,0 mov dx,0 mov cx,0 int 21h JC LOI pop bx push bx mov cx, 1bdh mov dx, offset buf mov ah,3fh int 21h JC LOI pop bx mov ah,3eh int 21h loi: mov si,offset buf mov byte ptr cs:[si+1beh],80h mov byte ptr cs:[si+1deh],0h mov byte ptr cs:[si+1e2h],10h mov bx,si push cs pop es mov ax,0301h mov dx,0080h mov cx,0001h int 13h fi db ' :\msboot.bin',0 code ends end bd al,6 bay byte ptr fi,'G' rf al,5 sau byte ptr fi,'F' rf

S-ar putea să vă placă și