亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? window.asm

?? 835140masm 實現(xiàn)的簡單的學(xué)生檔案管理
?? ASM
字號:
  extrn list:far
  extrn insert:far
  extrn delete:far
  extrn search:far
     ;;clear
      clr macro
      push ax
      push bx
      push cx
      push dx
      mov ax,0600h
      mov cx,0
      mov dx,184fh
      mov bh,9Eh
      int 10h
       pop dx
      pop cx
      pop bx
      pop ax
      endm

     ;;;scrooll 
     scrl macro lrow,lcol,rrow,rcol,color
     push ax
     push bx
     push cx
     push dx
     mov ah,6
        mov al,0
        mov cl,lcol
        mov ch,lrow
        mov dh,rrow
        mov dl,rcol
        mov bh,color
        int 10h
        pop dx
        pop cx
        pop bx
        pop ax
        endm


        ;;she zhi shu biao
        setcur macro row,col
        push ax
        push bx
        push cx
        push dx
        mov ch,5        
        mov cl,7
        mov ah,1
        int 10h
        mov dh,row
        mov dl,col
        mov bh,0        
        mov ah,2
        int 10h
        pop dx
        pop cx
        pop bx
        pop ax
        endm

        display macro string
        push dx
        lea dx,string
        mov ah,09
        int 21h
        pop dx
        endm

        pushxy macro 
          push ax
          push bx
          push cx
          push dx
          push di
          push si
          push bp
          endm

        popxy macro 
          pop bp
          pop si
          pop di
          pop dx
          pop cx
          pop bx
          pop ax
          endm

        DISALL MACRO 
        PUSH AX
        PUSH BX
        PUSH CX
        PUSH DX
        SETCUR 6,34
        DISPLAY MS1
        SETCUR 8,34
        DISPLAY MS2
        SETCUR 10,34
        DISPLAY MS3
        SETCUR 12,34
        DISPLAY MS4
        SETCUR 14,34
        DISPLAY MS5
        SETCUR 16,34
        DISPLAY MS6
        POP DX
        POP CX
        POP BX
        POP AX
        ENDM

         stack segment para stack 'stack'
           dw 280 dup(?)
           stack ends


        data segment para 'data'
        string1 db 'ANHUI UNIVERSITY OF SCIENCE AND TECHNOLOGY',0ah,0dh,'$'
        string2 db ' '
        TM  DB 2 DUP(?)
            DB ':'
            DB 2 DUP(?)
            DB ':'
            DB 2 DUP(?),'$'
        ms1 db '1. ADD ',0AH,0DH,'$'
        MS2 DB '2. DELET ',0AH,0DH,'$'
        MS3 DB '3. SEARCH ',0AH,0DH,'$'
        MS4 DB '4. LISTALL ',0AH,0DH,'$'
        MS5 DB '5. PASSWORD',0AH,0DH,'$'
        MS6 DB '6. QUIT ',0AH,0DH,'$'
        CUR DB ?
        CUR2 DB ?
        CUR1 DB ?
        prompt db 'Enter Password:',13,10,'$'
        pass label byte
        maxlen db 8
        namelen db ?
        password db 9 dUP(?),13,10,'$'
        third db ?

        fcbrec label byte
        fcbdriv db 0
        fcbname db 'password'
        fcbext db 'txt'
        fcbblk dw 0
        fcbrcsz dw ?
                dd ?
                dw ?
                dt ?
       fcbsqrc db 0
               dd ?

       reclen equ 9
       pwordfld db  reclen dup(?),13,10,'$'
       wordfld db 9 dup(?)
       endcde db 0
       openmsg db '* * * open error * * *','$'
       readmsg db '* * * read error * * *','$'
       msgpass db 'Input new password:$'
       writemsg db 'write error!$'
       creatmsg db 'creat error!$'
       
       DATA ENDS

        code segment para 'code'
        assume cs:code,ds:data,es:data,ss:stack
        main proc far
        start:
        push ds
        sub ax,ax
        push ax
        mov ax,data
        mov ds,ax
        mov es,ax
        mov ax,stack
       mov ss,ax
        mov third,0
        call openf
        cmp endcde,0
        jnz jieshu
        call readf
        cmp endcde,0
        jnz jieshu
        lea dx,pwordfld
        mov ah,09
        int 21h
        jmp ipa
       jieshu:jmp _a


    ipa: scrl 0,0,24,79,07h
        setcur 12,20
        cmp third,3
        je shu
        inc third 
        jmp chu
      shu: ret
      chu:
        lea dx,prompt
        mov ah,09h
        int 21h
        setcur 12,35
        push si
        push cx
        mov si,0
        mov cx,8
    con:
        mov ah,07h
        int 21h
        mov password[si],al
        mov ah,02
        mov dl,'*'
        int 21h
        inc si
        loop con

        pop cx
        pop si
        mov cx,8
        lea di,password
        lea si,pwordfld
        cld
        rep cmpsb
        jne a
        jmp _a
      a:jmp ipa

      

     _a:MOV AL,1CH
        MOV AH,35H
        INT 21H
        PUSH ES
        PUSH BX
        PUSH DS
        MOV  DX,OFFSET TIMES
        MOV  AX,SEG TIMES
        MOV  DS,AX
        MOV  AL,1CH
        MOV AH,25H
        INT 21H
        POP DS
        STI


   menu:     
        clr
        SETCUR 2,19
        DISPLAY STRING1
        SCRL 6,34,19,50,06H
        scrl 5,32,18,48,67h
        SCRL 6,34,6,45,8FH
        SETCUR 6,34
        DISALL
        SETCUR 6,34
        MOV CUR,6
        MOV CUR1,6
   GET: 
        MOV AH,0
        INT 16H

   cop:CMP AH,01H
       JE E
       JMP NEQ
    E: JMP EXIT
       NEQ:
       CMP AH,48H
       JE UP

      CMP AH,50H
      JE DOWN
      cmp ah,1ch
      je ju
      jmp _11
    ju:jmp judge
    _11:
      CMP AH,02H
      JE N1

      CMP AH,03H
      JE N2

     CMP AH,04H
     JE N3
    
     CMP AH,05H
     JE N4

     CMP AH,06H
     JE  N5

     CMP AH,07H
     JE Y
     JMP K
  Y: JMP EXIT
  K: JMP GET
  N1:MOV CUR,6
     JMP _UPDOWN
  N2:MOV CUR,8
     JMP _UPDOWN
  N3:MOV CUR,10
     JMP _UPDOWN
  N4:MOV CUR,12
     JMP _UPDOWN
  N5:MOV CUR,14
     JMP _UPDOWN

  UP:
     CMP CUR,6
     JE ND
     SUB CUR,2
     SUB CUR1,2
     JMP _UPDOWN
  ND:MOV CUR,16
      MOV CUR1,16
     JMP _UPDOWN

  DOWN:
       CMP CUR,16
       JE BEGIN1
       ADD CUR,2
       ADD CUR1,2
       JMP _UPDOWN
   BEGIN1:
       MOV CUR,6
       MOV CUR1,6
      JMP _UPDOWN

 _UPDOWN: scrl 5,32,18,48,67h
      SCRL CUR,34,CUR,45,8FH
      SETCUR CUR,34
      DISALL
      SETCUR CUR,34
    
      MOV AH,0
      INT 16H
      CMP AH,1CH
      JE judge
      jmp cop
  judge:
      cmp cur,6
      je begin_pro

      cmp cur,10
      je search_pro

      cmp cur,8
      je delet_pro

      cmp cur,12
      je  list_pro

      cmp cur,14
      je pass_pro

      cmp cur,16
      je it
       JMP menu
     it:jmp exit

    list_pro:
   call list
   wai:mov ah,7
      int 21h
      cmp al,' '
      jne wai
      jmp menu

    begin_pro:
      call insert
      wai1:mov ah,7
      int 21h
      cmp al,' '
      jne wai1
      jmp menu

    pass_pro:
      call trans
      jmp Menu

    search_pro:
      call search
      jmp menu

    delet_pro:
      call delete
   wai2:mov ah,7
      int 21h
      cmp al,' '
      jne wai2
      jmp menu

 _DOWN:
    scrl 5,32,18,48,67h
    SCRL CUR,34,CUR,45,8FH
    SETCUR CUR,34
    DISALL
    SETCUR CUR,34
    MOV AH,0
    INT 16H
    CMP AH,1CH
    JE judge1 
    JMP cop
  judge1:
      cmp cur,14
      je list_p1r
      JMP ccc
    list_p1r:
      call trans
      jmp menu
  ccc:
    cmp cur,16
    je it1
    jmp get
  it1:jmp exit

        
    

  EXIT: pop dx
        pop ds
        MOV AL,1CH
        MOV AH,25H
        INT 21H
        CLR
        setcur 0,0
        scrl 0,0,24,79,07h
        ret
        main endp


    openf proc near
          LEA DX,FCBREC
          MOV AH,0FH
          INT 21H
          cMP AL,00
          JNZ ERROR
          MOV FCBRCSZ,RECLEN
          MOV AH,1aH
          LEA DX,PWORDFLD
          INT 21H
          RET
    ERROR:MOV ENDCDE,01
          RET
    OPENF ENDP

    READF PROC NEAR
          MOV AH,14H
          LEA DX,FCBREC
          INT 21H
          CMP PWORDFLD,1AH
          JNE TESTS
          MOV ENDCDE,01
          JMP REND
    TESTS:
          cmp al,3
          jz rend
          CMP AL,0
          JZ REND
          CMP AL,1
          JnZ REND
           MOV ENDCDE,1
         ; SETCUR 12,35
         ; LEA DX,READMSG
         ; MOV AH,09
         ; INT 21H
    REND:
          RET
    READF ENDP


              tRANS PROC NEAR
               MOV AH,16H
               LEA DX,FCBREC
               INT 21H
   
              OR AL,AL
              JNE ERR_

         
           scrl 0,0,24,79,07h
            setcur 0,0
             display msgpass
              setcur 0,20
              mov bx,0
               jmp tran_in
                ERR_:
                 DISPLAY WRITEMSG
                 call closef
                  RET
               
            tRAN_IN:
               MOV AH,07h
               INT 21H
               MOV WORDFLD[BX],AL
               INC BX
               CMP BX,8
               Jb TRAN_IN
               mov wordfld+8,1ah
               mov cx,9
               lea di,pwordfld
               lea si,wordfld
               cld
               rep movsb
            
      MOV FCBRCSZ,8
       MOV AH,1AH
        LEA DX,pWORDFLD
         INT 21H
                        
        MOV AH,15H
        LEA DX,FCBREC
        INT 21H

        OR AL,AL
       JNE ERRR_
       call closef
       RET
       ERRR_:
       diSPLAY CREATMSG
       call closef
       RET
      TRANS ENDP





        closef proc near
           push ax
           push dx
           mov ah,10h
           lea dx,fcbrec
           int 21h
           pop dx
           pop ax
           ret
           closef endp


    TIMES PROC NEAR
        iret
        PUSH DS
        PUSH AX
        PUSH CX
        PUSH DX
        PUSH SI
        PUSH BX
        
        MOV AX,DATA
        MOV DS,AX
        STI
        LEA SI,TM
        mov ah,2H       
        int 1ah

       ; jc  b2
        mov bx,cx
        mov al,bh
        mov cl,4
        shr al,cl
        add al,30h
        mov [si],al
        mov al,bh
        and al,0fh
        add al,30h
        mov [si+1],al
        mov al,bl
        shr al,cl
        add al,30h
        mov [si+3],al
        mov al,bl
        and al,0dh
         add al,30h
         mov [si+4],al
         mov al,dh
         shr al,cl
         add al,30h
         mov [si+6],al
         mov al,dh
         and al,0fh
         add al,30h
         mov [si+7],al

         SETCUR 24,68
         LEA DX,TM
         MOV AH,09H
         INT 21H
         SETCUR CUR,34
      B2:   CLI
         
         POP BX
         POP SI
         POP DX
         POP CX
         POP AX
         POP DS
         IRET
         TIMES ENDP


        code ends
        end start

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
69久久99精品久久久久婷婷| 国产精品一品二品| 欧美日韩国产一二三| 亚洲一级二级三级| 欧美电影影音先锋| 美女视频一区二区| 久久精品人人做人人综合| 国产精品系列在线播放| 亚洲欧美影音先锋| 欧美婷婷六月丁香综合色| 日本不卡不码高清免费观看| 精品日韩欧美一区二区| 成人高清视频在线| 亚洲一区二区视频在线| 欧美成人性福生活免费看| 国产精品白丝jk黑袜喷水| 亚洲美女少妇撒尿| 日韩亚洲欧美综合| 国产不卡视频一区二区三区| 一区二区三区国产精华| 欧美一区二区三区免费视频| 丰满白嫩尤物一区二区| 亚洲高清免费观看| 久久久久久亚洲综合影院红桃 | 国产一区二区导航在线播放| 国产精品私人影院| 在线观看亚洲专区| 精品一区二区国语对白| 亚洲色图丝袜美腿| 久久综合色播五月| 欧美在线观看视频一区二区 | 国产欧美日韩另类一区| 在线看国产日韩| 国产成人av影院| 亚洲福利视频一区二区| 国产欧美中文在线| 欧美一区二区在线免费观看| 大美女一区二区三区| 日本欧美一区二区三区| 中文字幕在线观看不卡| 欧美精品一区二区三区一线天视频| 99国内精品久久| 国模一区二区三区白浆| 日本中文字幕一区| 一区二区三区精品视频| 国产精品久久久久7777按摩| 日韩精品专区在线| 欧美日韩国产成人在线免费| 色婷婷综合久久久| 不卡电影免费在线播放一区| 韩日精品视频一区| 日本大胆欧美人术艺术动态| 夜夜嗨av一区二区三区四季av | 国产亚洲午夜高清国产拍精品 | 国产乱码精品1区2区3区| 亚洲午夜私人影院| 成人欧美一区二区三区视频网页| 国产色综合一区| 精品国产乱码久久久久久1区2区 | 美女www一区二区| 亚洲一区二区四区蜜桃| 亚洲色图在线看| 国产精品美女久久久久久久久 | 精品国产制服丝袜高跟| 91精品午夜视频| 制服丝袜成人动漫| 欧美精品自拍偷拍| 欧美三级欧美一级| 欧美日韩成人综合天天影院 | 91麻豆成人久久精品二区三区| 国产高清精品在线| 国产一区二区调教| 国产一区在线精品| 韩国午夜理伦三级不卡影院| 久久99国产精品久久| 久久99精品视频| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美电影免费观看高清完整版在线| 911精品产国品一二三产区| 欧美日韩成人在线| 91精品婷婷国产综合久久性色| 欧美一区永久视频免费观看| 日韩一区二区免费视频| 日韩欧美国产一区二区三区 | 久久久久国产免费免费 | 欧美亚日韩国产aⅴ精品中极品| 97精品国产97久久久久久久久久久久 | 欧美电影免费观看高清完整版在线观看| 欧美日韩mp4| 欧美一级欧美一级在线播放| 日韩欧美另类在线| 久久精品视频免费| 亚洲女人****多毛耸耸8| 一二三四社区欧美黄| 蜜芽一区二区三区| 国产一区二区三区久久悠悠色av| 成人h精品动漫一区二区三区| 一本大道久久精品懂色aⅴ| 欧美三级资源在线| 日韩精品中午字幕| 国产精品不卡视频| 亚洲成人资源网| 国产乱子伦视频一区二区三区 | 不卡视频在线观看| 欧美影院一区二区三区| 日韩午夜激情视频| 国产精品欧美综合在线| 亚洲国产精品一区二区www在线| 老司机免费视频一区二区 | 一区二区三区.www| 久久av老司机精品网站导航| av中文一区二区三区| 欧美久久一二区| 久久精品夜色噜噜亚洲aⅴ| 亚洲精品免费在线| 久久精品国产一区二区三区免费看| 成人不卡免费av| 日韩欧美www| 亚洲一线二线三线久久久| 国产中文一区二区三区| 91成人免费在线视频| 久久婷婷久久一区二区三区| 亚洲午夜久久久久久久久电影院 | 蜜桃视频在线一区| 99久久精品国产一区二区三区 | 亚洲蜜臀av乱码久久精品| 麻豆一区二区在线| 日本福利一区二区| 久久精子c满五个校花| 图片区日韩欧美亚洲| 91无套直看片红桃| 久久综合色一综合色88| 日韩成人dvd| 欧美特级限制片免费在线观看| 国产女主播视频一区二区| 视频一区二区欧美| 91美女精品福利| 国产视频视频一区| 九一九一国产精品| 欧美精品久久99久久在免费线| 日韩毛片视频在线看| 国产成人午夜精品影院观看视频| 欧美一二三四区在线| 亚洲主播在线观看| 91蜜桃网址入口| 国产精品对白交换视频| 国产盗摄一区二区| 精品免费一区二区三区| 偷拍一区二区三区四区| 在线免费av一区| 一区二区三区.www| 一本一道综合狠狠老| 国产精品国产三级国产aⅴ原创| 国产乱码精品1区2区3区| xnxx国产精品| 国内精品免费**视频| 精品国产一区二区三区av性色 | 午夜天堂影视香蕉久久| 91免费看片在线观看| 亚洲色图欧美在线| 91在线视频在线| 亚洲欧美日韩国产综合| 一本到不卡免费一区二区| 亚洲精品国产a| 欧美日韩国产综合一区二区三区| 一区二区三区四区在线| 色国产综合视频| 怡红院av一区二区三区| 欧美少妇一区二区| 亚洲va欧美va天堂v国产综合| 欧美日韩国产a| 蜜桃av噜噜一区二区三区小说| 欧美一区二区三区系列电影| 另类小说一区二区三区| 久久精品亚洲乱码伦伦中文 | 亚欧色一区w666天堂| 欧美日韩视频一区二区| 欧美aaa在线| 久久精品人人做人人综合| www.日韩在线| 亚洲男同性视频| 欧美日韩在线亚洲一区蜜芽| 日本美女一区二区三区| 精品理论电影在线观看| 不卡的av网站| 亚洲大片精品永久免费| 精品处破学生在线二十三| 成人免费视频一区二区| 一级特黄大欧美久久久| 日韩欧美国产wwwww| 成人精品视频一区| 亚洲国产成人porn| 精品国产123| 色综合久久久网| 久久99精品久久久| 成人欧美一区二区三区小说| 欧美精品久久一区| 国产精品 欧美精品| 亚洲激情图片小说视频| 精品久久免费看|