• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            socketref,再見!高德

            https://github.com/adoggie

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              246 Posts :: 4 Stories :: 312 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(54)

            我參與的團隊

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

             在DOS下輸入
                    clock 回車  在屏幕右上角顯示時間和作者名,同時顏色變化
                    clock uninstall  回車  卸載時鐘
              1 ;98   z.bin
              2 
              3 code segment
              4         assume cs:code,ds:code
              5         org 100h
              6 
              7 begin:
              8         jmp install
              9         d1 db 'z'
             10         old dd ?
             11         c db 0
             12         color db 0
             13         pag db ?
             14         line_23 db 10 dup(20h,0)
             15         line db 'Z',0eh,'B',0eh,'.',0eh,20h,0
             16         line_24 db 2 dup(20h,0ah,20h,0ah,':',8eh),20h,0ah,20h,0ah
             17 start:
             18         inc cs:[c]
             19         cmp byte  ptr cs:[c],8
             20         je n1
             21         jmp dword ptr cs:[old]
             22 n1:
             23         mov byte ptr cs:[c],0
             24         push ax
             25         push bx
             26         push cx
             27         push dx
             28         push ds
             29         push es
             30         push di
             31         push si
             32           
             33         cmp byte ptr cs:[color],15
             34         jae n3
             35         inc cs:[color]
             36         mov bh,cs:[color]
             37         mov byte ptr cs:[line+1],bh
             38         mov byte ptr cs:[line+3],bh
             39         jmp n4
             40 n3:
             41         mov byte ptr cs:[color],0
             42 n4:
             43         mov ah,0fh
             44         int 10h
             45         ;     mov ah,3
             46         ;     int 10h
             47         ;       push dx
             48         mov cs:[pag],bh
             49         mov ax,0b800h
             50         mov es,ax
             51         ;       mov ax,4096
             52         ;      mov bh,pag
             53         ;      mul bh
             54             
             55         ;        mov di,ax
             56         ;      add di,140
             57         mov ax,cs
             58         mov ds,ax
             59         ;      lea  si,line_23
             60         cld
             61         ;      mov cx,20
             62         ;     rep movsb
             63         mov ah,2
             64         int 1ah
             65         push cx
             66         mov ah,ch
             67         mov cl,4
             68         shr ch,cl
             69         add ch,30h
             70         mov byte ptr cs:[line_24],ch
             71         mov ch,ah
             72         and ch,0fh
             73         add ch,30h
             74         mov byte ptr cs:[line_24+2],ch
             75         pop bx
             76         mov ah,bl
             77         shr bl,cl
             78         add bl,30h
             79         mov byte ptr cs:[line_24+6],bl
             80         and ah,0fh
             81         add ah,30h
             82         mov byte ptr cs:[line_24+8],ah
             83         mov ah,dh
             84         shr dh,cl
             85         add dh,30h
             86         mov byte ptr cs:[line_24+12],dh
             87         and ah,0fh
             88         add ah,30h
             89         mov byte ptr cs:[line_24+14],ah
             90         mov ax,4096
             91         mov bh,pag
             92         mul bh
             93         mov di,ax
             94         add di,134
             95         lea si,line
             96         mov cx,24
             97         rep  movsb
             98 
             99         ;     pop dx
            100         ;     mov bh,pag
            101         ;     mov ah,2
            102         ;     int 10h
            103         pop si
            104         pop di
            105         pop es
            106         pop ds
            107         pop dx
            108         pop cx
            109         pop bx
            110         pop ax
            111         iret
            112 install:
            113         mov ax,351ch
            114         int 21h
            115         mov word ptr old,bx
            116         mov word ptr old+2,es
            117         mov si,80h
            118         cmp byte ptr cs:[si],0
            119         je next
            120         cmp byte ptr es:[103h],'z'
            121         jne error
            122         push ds
            123         push dx
            124         push di
            125         cli
            126         lea di,old
            127         mov ds,word ptr es:[di+2]
            128         mov  dx,word ptr es:[di]
            129         mov ax,251ch
            130         int 21h
            131         sti
            132         pop di
            133         pop dx
            134         pop ds
            135         mov ah,49h
            136         int 21h
            137         jmp eexit
            138 error:
            139         lea dx, mess
            140         mov ah,9
            141         int 21h
            142 eexit:
            143         mov ah,4ch
            144         int 21h
            145 next:
            146         mov ax,251ch
            147         lea dx,start
            148         int 21h
            149         lea dx,install
            150         int 27h
            151         mess db '      the TSR program no find!$'
            152 
            153         code ends
            154         end begin
            155 


            posted on 2008-07-03 23:39 放屁阿狗 閱讀(1637) 評論(3)  編輯 收藏 引用 所屬分類: Asm-x86Crack

            Feedback

            # re: 【Dos】TSR 時鐘程序 clock.com 2008-07-04 00:32 23s
            學習了  回復  更多評論
              

            # re: 【Dos】TSR 時鐘程序 clock.com 2008-07-04 09:04 第八單元
            請問下,博主你用的什么匯編開發環境,咋還能顯示行號了.
            我剛學王爽老師的<匯編語言>,不知道用什么開發環境好,能不能推薦下
            還有,就是匯編有沒有比較好的編程風格,我在網上沒找到這方面的資料,謝謝了  回復  更多評論
              

            # re: 【Dos】TSR 時鐘程序 clock.com 2009-07-03 14:51 bikunplus@gmail.com
            樓主你好,你的程序我調試通過,沒有任何錯誤。
            看懂您的程序對于進一步了解TSR程序十分有益,謝謝您的分享。
            您程序沒有注釋,要是加上部分簡要注釋就更好了。  回復  更多評論
              

            亚洲国产成人久久精品99| 久久er国产精品免费观看2| 最新久久免费视频| 漂亮人妻被中出中文字幕久久| 亚洲AV无码久久精品色欲| 99精品久久精品一区二区| 久久综合精品国产一区二区三区| 丁香色欲久久久久久综合网| 国产91色综合久久免费分享| 日韩欧美亚洲国产精品字幕久久久| 老男人久久青草av高清| 国产AV影片久久久久久| 欧美日韩精品久久免费| 久久97久久97精品免视看| 久久精品中文騷妇女内射| 色欲综合久久躁天天躁| 久久精品国产99国产精品澳门 | 久久精品亚洲AV久久久无码| 久久不见久久见免费视频7| 一本大道久久香蕉成人网| 国产福利电影一区二区三区久久久久成人精品综合 | 久久黄视频| 国产精品久久精品| 亚洲AV无码一区东京热久久| 久久亚洲国产最新网站| 久久无码人妻精品一区二区三区 | 久久人人爽人人爽人人片av麻烦| 久久久久综合网久久| 久久Av无码精品人妻系列| 国产成人综合久久精品红| 久久激情亚洲精品无码?V| 一本久久久久久久| 久久99久久99小草精品免视看| 久久精品人成免费| 久久久久久亚洲精品成人| 99久久精品免费看国产一区二区三区 | 91精品国产综合久久精品| 久久久久久亚洲AV无码专区| 精品久久久久中文字幕日本| 久久综合给久久狠狠97色| 91久久婷婷国产综合精品青草|