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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? popc.asm

?? 基于Menuet OS的用戶應用程序及其系統應用程序(用戶:BMP/jpg圖片查看器 系統:CPU 狀態監控程序等)
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;                                                   ;;
;;    POP CLIENT for MenuetOS                        ;;
;;    - Modified from IRC client                     ;;
;;                                                   ;;
;;    License: GPL / See file COPYING for details    ;;
;;    Copyright 2002 (c) Ville Turjanmaa             ;;
;;                                                   ;;
;;    Compile with FASM for Menuet                   ;;
;;                                                   ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

version equ '0.1'

use32

                org     0x0

                db      'MENUET01'              ; 8 byte id
                dd      0x01                    ; required os
                dd      START                   ; program start
                dd      I_END                   ; program image size
                dd      0x200000                ; required amount of memory
                dd      0xffff0
                dd      0,0

START:                          ; start of execution

    mov  [file_start],0x100000

    mov  eax,58
    mov  ebx,filel
    int  0x40

    cmp  eax,0
    jne  notfound
    add  [file_start],ebx
  notfound:

    mov  edi,I_END
    mov  ecx,60*120
    mov  eax,32
    cld
    rep  stosb

    mov  eax,[rxs]
    imul eax,11
    mov  [pos],eax

    mov  ebp,0
    mov  edx,I_END
    call draw_window            ; at first, draw the window

still:

    mov  eax,5
    mov  ebx,1
    int  0x40

    mov  eax,11                 ; wait here for event
    int  0x40

    cmp  eax,1                  ; redraw
    je   redraw
    cmp  eax,2                  ; key
    je   key
    cmp  eax,3                  ; button
    je   button

    cmp  [I_END+120*60],byte 1
    jne  no_main_update
    mov  [I_END+120*60],byte 0
    mov  edx,I_END
    call draw_server_data
  no_main_update:

    cmp  [server_active],0
    je   noread
    call read_incoming_data
  noread:

    call print_status

    cmp  [status],4
    je   send_request

    jmp  still


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;  Save the fetched mails
;;


save_file:

   pusha

   mov  edi,[file_start]

   mov  eax,[file_start]
   sub  eax,0x100000
   mov  [files+8],eax

   mov  eax,58
   mov  ebx,files
   int  0x40

   popa

   ret


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;  Send user id/passwd/mailrq
;;


send_request:

    inc  [mcounter]

    cmp  [mcounter],1000
    jbe  no_send

    mov  eax,[ccounter]
    imul  eax,32
    add  eax,getmail
    mov  esi,eax

    inc  [ccounter]

    mov  edx,32

    cmp  [ccounter],1
    jne  no1
    mov  edx,5+2
    add  edx,[l2]
  no1:

    cmp  [ccounter],2
    jne  no2
    mov  edx,5+2
    add  edx,[l3]
  no2:

    mov  eax,53
    mov  ebx,7
    mov  ecx,[socket]
    int  0x40
    mov  [mcounter],0

    cmp  [esi],dword 'quit'
    je   close_fetch


  no_send:

    jmp  still


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;  Close connection to server
;;


close_fetch:

    mov  eax,53
    mov  ebx,7
    mov  ecx,[socket]
    mov  edx,14
    mov  esi,quitc
    int  0x40
    mov  [mcounter],0

    mov  eax,5
    mov  ebx,150
    int  0x40

    call read_incoming_data

    mov  eax,53
    mov  ebx,8
    mov  ecx,[socket]
    int  0x40

    mov  eax,5
    mov  ebx,2
    int  0x40

    mov  eax,53
    mov  ebx,8
    mov  ecx,[socket]
    int  0x40

    mov  [server_active],0

    jmp  still


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;  User input processing
;;


redraw:                         ; redraw

    call draw_window
    jmp  still


key:

    mov  eax,2
    int  0x40

    jmp  still


button:                         ; button

    mov  eax,17                 ; get id
    int  0x40

    cmp  ah,60
    jne  no_open
    mov  eax,19
    mov  ebx,tp
    mov  ecx,pr
    int  0x40
    jmp  still
  no_open:

    cmp  ah,1                   ; close program
    jne  noclose
    mov  eax,-1
    int  0x40
  noclose:

    cmp  ah,51
    je   read_string
    cmp  ah,52
    je   read_string
    cmp  ah,53
    je   read_string

    call socket_commands

    jmp  still


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;  Socket open & close
;;

socket_commands:

    cmp  ah,22       ; open socket
    jnz  tst3

    mov  [server_active],1

    mov  [mcounter],900
    mov  [ccounter],0

    mov  eax,3
    int  0x40

    mov  eax,3
    int  0x40
    mov  ecx,eax
    and  ecx,0xffff

    mov  eax,53
    mov  ebx,5
    mov  edx,110
    mov  esi,dword [ip]
    mov  edi,1
    int  0x40
    mov  [socket], eax

    ret
  tst3:


    cmp  ah,24     ; close socket
    jnz  no_24
    mov  eax,53
    mov  ebx,8
    mov  ecx,[socket]
    int  0x40
    mov  [header_sent],0
    mov  [mail_rp],0
    mov  [server_active],0

    ret
  no_24:

    ret



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;  Display connection status
;;

old_status dd 0x0

print_status:

    pusha

    mov  eax,53
    mov  ebx,6
    mov  ecx,[socket]
    int  0x40

    mov  [status],eax

    cmp  eax,[old_status]
    je   nopr

    mov  [old_status],eax

    push eax

    mov  eax,13
    mov  ebx,200*65536+30
    mov  ecx,160*65536+10
    mov  edx,0xffffff
    int  0x40

    pop  ecx

    cmp  [server_active],1
    jne  nopr

    mov  eax,47
    mov  ebx,3*65536
    mov  edx,200*65536+160
    mov  esi,0x000000
    int  0x40

  nopr:

    popa

    ret





;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;  Read data from server
;;


read_incoming_data:

    pusha

  read_new_byte:

    call read_incoming_byte
    cmp  ecx,-1
    je   no_data_in_buffer

    mov  eax,[file_start]
    mov  [eax],bl
    inc  [file_start]

    cmp  bl,10
    jne  no_start_command
    mov  [cmd],1
  no_start_command:

    cmp  bl,13
    jne  no_end_command
    mov  eax,[cmd]
    mov  [eax+command-2],byte 0
    call save_file
    call analyze_data
    mov  edi,command
    mov  ecx,250
    mov  eax,0
    cld
    rep  stosb
    mov  [cmd],0
  no_end_command:

    mov  eax,[cmd]
    cmp  eax,250
    jge  still

    mov  [eax+command-2],bl
    inc  [cmd]

    jmp  read_new_byte

  no_data_in_buffer:

    popa

    ret


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;  Read user input for ip/user/passwd
;;


read_string:

    shr  eax,8
    sub  eax,51
    mov  ebx,eax
    imul eax,12
    add  eax,181

    mov  [len],ebx
    shl  [len],2
    add  [len],l1

    imul ebx,50
    add  ebx,input1

    mov  [addr],ebx
    mov  [ya],eax

    mov  edi,[addr]
    mov  eax,0
    mov  ecx,30
    cld
    rep  stosb

    call print_input_text

    mov  edi,[addr]

  f11:
    mov  eax,10
    int  0x40
    cmp  eax,2
    jne  read_done
    mov  eax,2
    int  0x40
    shr  eax,8
    cmp  eax,13
    je   read_done
    cmp  eax,8
    jnz  nobsl
    cmp  edi,[addr]
    jz   f11
    sub  edi,1
    mov  [edi],byte 32
    call print_text
    jmp  f11
  nobsl:
    mov  [edi],al

    call print_input_text

    add  edi,1
    mov  esi,[addr]
    add  esi,30
    cmp  esi,edi
    jnz  f11

  read_done:

    push edi

    mov  ecx,40
    mov  eax,32
    cld
    rep  stosb

    call print_input_text

    pop  edi
    sub  edi,[addr]
    mov  eax,[len]
    mov  [eax],edi

    cmp  [len],l1
    jne  noip
    mov  esi,input1
    mov  edi,ip_text+15
    mov  ecx,16
    cld
    rep  movsb
    call ip_set
   noip:

    cmp  [len],l2
    jne  nol2
    mov  esi,input2
    mov  edi,l2_text+15
    mov  ecx,22
    cld
    rep  movsb
    mov  esi,input2
    mov  edi,getmail+5
    mov  ecx,[l2]
    cld
    rep  movsb
    mov  al,13
    stosb

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品白丝jk黑袜喷水| 欧美四级电影在线观看| 亚洲人成网站色在线观看| 久久精品99国产精品| 欧美久久高跟鞋激| 欧美电影免费提供在线观看| 亚洲图片欧美一区| 国产成人综合在线观看| 99国产一区二区三精品乱码| 免费看日韩a级影片| 国产xxx精品视频大全| 欧美美女一区二区在线观看| 福利一区二区在线观看| 欧美欧美欧美欧美首页| 欧美精品粉嫩高潮一区二区| 日韩电影在线观看网站| 91麻豆精品一区二区三区| 精品在线亚洲视频| 国产校园另类小说区| 精品国产91乱码一区二区三区| 久久国产精品一区二区| 国产精品入口麻豆原神| 欧美乱妇23p| 狠狠色丁香婷婷综合| 蜜臀av一区二区| 成人ar影院免费观看视频| 欧美午夜精品久久久久久超碰 | 国产精一区二区三区| 在线欧美小视频| 久久精品免费观看| 一区二区三区波多野结衣在线观看| 国产精品 欧美精品| av日韩在线网站| 蜜臂av日日欢夜夜爽一区| 日本中文字幕一区二区视频| 国产自产2019最新不卡| 国产成人午夜精品5599| 国产精品久久久久aaaa樱花| av中文一区二区三区| 国产偷v国产偷v亚洲高清| 亚洲国产电影在线观看| 一区二区三区毛片| 国产一区二区美女| 国产一区二区0| 国产成人午夜视频| 成人污污视频在线观看| 国产成人免费av在线| 国产98色在线|日韩| 成人免费高清在线观看| 成人午夜视频福利| 99re8在线精品视频免费播放| 99精品久久只有精品| 色哟哟一区二区在线观看| 欧美伊人精品成人久久综合97| 欧美在线免费播放| 91精品国产综合久久国产大片| 日韩一级免费一区| 久久中文娱乐网| 国产精品无遮挡| 亚洲欧美另类综合偷拍| 香蕉影视欧美成人| 久久精品国产在热久久| 国产精品99久久久久久久vr| eeuss影院一区二区三区| 91免费精品国自产拍在线不卡| 在线观看av不卡| 日韩一区二区电影网| 国产日韩成人精品| 一区二区在线观看视频| 天天射综合影视| 国产精品18久久久久久久久久久久 | 高清国产一区二区三区| 色噜噜夜夜夜综合网| 51精品视频一区二区三区| 欧美精品一区男女天堂| 亚洲视频免费看| 图片区小说区区亚洲影院| 国产在线精品一区二区夜色| 不卡的av在线播放| 欧美另类高清zo欧美| 久久久精品免费网站| 亚洲综合视频在线观看| 久久99精品国产麻豆婷婷洗澡| 99久久综合99久久综合网站| 精品污污网站免费看| 久久久久久久久久久电影| 亚洲欧美日韩国产手机在线 | 亚洲欧美日韩人成在线播放| 日韩avvvv在线播放| kk眼镜猥琐国模调教系列一区二区| 欧美三片在线视频观看| 国产视频一区在线播放| 午夜精品久久久久久久99水蜜桃 | 欧美日韩国产高清一区| 国产精品视频免费| 日本亚洲天堂网| 91日韩一区二区三区| 亚洲精品在线网站| 午夜视黄欧洲亚洲| 9久草视频在线视频精品| 欧美mv和日韩mv的网站| 亚洲第一搞黄网站| youjizz久久| 2022国产精品视频| 午夜欧美大尺度福利影院在线看| 成人性生交大片免费| 日韩午夜激情av| 亚洲一级在线观看| 成人av综合一区| 久久精品视频一区| 捆绑调教美女网站视频一区| 91高清视频免费看| 国产精品久久久久久久久免费相片 | 久久久久久久久蜜桃| 蜜桃av噜噜一区二区三区小说| 日本电影亚洲天堂一区| 国产精品日产欧美久久久久| 久久国产乱子精品免费女| 欧美日韩视频专区在线播放| 亚洲婷婷综合久久一本伊一区 | 久久99国产精品久久| 欧美日韩中文国产| 亚洲综合久久av| 日本韩国精品在线| 亚洲日本丝袜连裤袜办公室| 国产成人av电影在线播放| 久久午夜羞羞影院免费观看| 老司机免费视频一区二区| 欧美一区永久视频免费观看| 亚洲成国产人片在线观看| 色偷偷久久一区二区三区| 亚洲欧洲日韩一区二区三区| 高清国产一区二区| 中文字幕不卡三区| 成人av片在线观看| 国产精品电影一区二区| 99久久精品免费看国产| 亚洲丝袜自拍清纯另类| 99久久综合狠狠综合久久| 亚洲天堂中文字幕| 91美女片黄在线观看| 亚洲欧美另类久久久精品2019| 91色婷婷久久久久合中文| 亚洲激情一二三区| 欧美三级乱人伦电影| 婷婷久久综合九色国产成人| 欧美喷水一区二区| 日本成人在线视频网站| 欧美成人精精品一区二区频| 精一区二区三区| 国产日产欧美一区二区三区| 国产电影一区二区三区| 一区在线观看免费| 91黄色激情网站| 欧美aaaaaa午夜精品| 久久免费电影网| 99久久综合99久久综合网站| 亚洲综合偷拍欧美一区色| 欧美一区三区二区| 国产一区二区在线免费观看| 国产欧美日韩久久| 色综合色综合色综合色综合色综合 | 884aa四虎影成人精品一区| 蜜臀av在线播放一区二区三区| 久久久久久久久久久久电影| 99久久精品免费看| 日韩精品一级中文字幕精品视频免费观看 | 欧美日韩视频不卡| 免费久久精品视频| 国产精品美女一区二区| 在线观看中文字幕不卡| 久久精品999| 国产精品电影一区二区| 欧美军同video69gay| 国产激情一区二区三区四区| 亚洲黄色尤物视频| 精品精品欲导航| 91一区二区三区在线观看| 日韩成人一区二区| 中文字幕制服丝袜一区二区三区| 欧美日韩在线三区| 国产丶欧美丶日本不卡视频| 亚洲国产视频一区二区| 国产欧美日韩麻豆91| 欧美卡1卡2卡| 99亚偷拍自图区亚洲| 蜜桃av一区二区| 亚洲日本在线看| 2021国产精品久久精品| 欧美私人免费视频| 成人小视频在线观看| 蜜臀久久99精品久久久画质超高清 | 亚洲精品一区二区在线观看| 色婷婷综合久久久久中文| 国产呦萝稀缺另类资源| 亚洲成人av福利| 国产精品三级av| 精品国产一区二区三区久久久蜜月| 在线国产电影不卡| 成人高清免费观看|