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

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

?? wordtest.asm

?? 適用于80x86匯編入門和學習的源碼下載
?? ASM
字號:
stack    segment para stack 'stack'
         db  256  dup(0)
top      label word
stack    ends
data     segment  para public 'data'
buffer   db 16h dup(0)
bufpt1   dw 0
bufpt2   dw 0
kbflag   db  0
prompt   db '   *please practise typing*',0dh,0ah,'$'
scantab  db 0,0,'1234567890-=',8,0
         db 'qwertyuiop[]',0dh,0
         db 'asdfghjkl;',0,0,0,0
         db 'zxcvbnm,./',0,0,0
         db ' ',0,0,0,0,0,0,0,0,0,0,0,0,0
         db '789-456+1230.'
even
oldcs9   dw ?
oldip9   dw ?
str1     db 'abcd efgh ijkl mnop qrst uvwx yz.'
         db 0dh,0ah,'$'
str2     db 'there are some newspapers on the table.'
         db 0dh,0ah,'$'
str3     db 'there are some clouds in the sky.'
         db 0dh,0ah,'$'
str4     db 'she always eats her lunch at noon.'
         db 0dh,0ah,'$'
str5     db 'i do not like autumn and winter.'
crlf     db 0dh,0ah,'$'
colon    db ':','$'
even
saddr    dw str1,str2,str3,str4,str5
count    dw 0
sec      dw 0
min      dw 0
hours    dw 0
save_lc  dw 2 dup(?)
data     ends
code     segment
  assume   cs:code,ds:data,es:data,ss:stack
main     proc far
start:
         mov ax,stack
         mov ss,ax
         mov sp,offset top

         push ds
         sub ax,ax
         push ax
         mov ax,data
         mov ds,ax
         mov es,ax

        ; mov ah,0
        ; mov al,4
        ; int 21h
        ; mov ah,0bh
       ;  mov bh,0
       ;  mov bl,4
       ;  int 11h 
         mov ah,35h
         mov al,09h
         int 21h
         mov oldcs9,es
         mov oldip9,bx

         push ds
         mov dx,seg kbint
         mov ds,dx
         mov dx,offset kbint
         mov al,09h        
         mov ah,25h
         int 21h
         pop ds

         mov ah,35h
         mov al,1ch
         int 21h
         mov save_lc,bx
         mov save_lc+2,es

         push ds
         mov dx,seg clint
         mov ds,dx
         mov dx,offset clint
         mov al,1ch
         mov ah,25h
         int 21h
         pop ds

         in  al,21h
         and al,11111100b
         out 21h,al
   
         
first:   mov ah,0
         mov al,3
         int 10h

         mov dx,offset prompt
         mov ah,9
         int 21h

         mov si,0
next:    mov dx,saddr[si]
         mov ah,09h
         int 21h

         mov count,0
         mov sec,0
         mov min,0
         mov hours,0

         sti
forever:
         call kbget
         test kbflag,80h
         jnz  endint
         push ax
         call dispchar
         pop  ax
         cmp al,0dh
         jnz forever
         mov al,0ah
         call dispchar

         call disptime
         lea dx,crlf
         mov ah,09h
         int 21h

         add si,2
         cmp si,5*2
         jne next
         jmp first
endint:  cli
         push ds
         mov dx,save_lc
         mov ax,save_lc+2
         mov ds,ax
         mov al,1ch
         mov ah,25h
         int 21h
         pop ds

         push ds
         mov dx,oldip9
         mov ax,oldcs9
         mov ds,ax
         mov al,09h
         mov ah,25h
         int 21h
         pop ds

         sti
         ret
main     endp
clint    proc near
         push ds
         mov bx,data
         mov ds,bx

         lea bx,count
         inc word ptr[bx]
         cmp word ptr[bx],18
         jne return
         call inct
adj:
         cmp hours,12
         jle return
         sub hours,12
return:
         pop ds
         sti
         iret
clint    endp
inct     proc near
         mov word ptr[bx],0
         add bx,2
         inc word ptr[bx]
         cmp word ptr[bx],60
         jne exit
         call inct
exit:    ret
inct     endp
disptime proc near
         mov ax,min
         call bindec

         mov bx,0
         mov al,':'
         mov ah,0eh
         int 10h
         mov ax,sec
         call bindec

         mov bx,0
         mov al,':'
         mov ah,0eh
         int 10h

         mov bx,count
         mov al,55d
         mul bl
         call bindec

         ret
disptime      endp
bindec   proc near
         mov cx,100d
         call decdiv
         mov cx,10d
         call decdiv
         mov cx,1
         call decdiv
         ret
bindec   endp
decdiv   proc near
         mov dx,0
         div cx

         mov bx,0
         add al,30h
         mov ah,0eh
         int 10h

         mov ax,dx
         ret
decdiv   endp
kbget    proc near
         push bx
         cli
         mov bx,bufpt1
         cmp bx,bufpt2
         jnz kbget2
         cmp kbflag,0
         jnz kbget3
         sti
         pop bx
         jmp kbget
kbget2:
         mov al,[buffer+bx]
         inc bx
         cmp bx,16h
         jc kbget3
         mov bx,0
kbget3:
         mov bufpt1,bx
         pop bx
         ret
kbget    endp
kbint    proc near
         push bx
         push ax

         in al,60h
         push ax
         in al,61h
         or al,80h
         out 61h,al
         and al,7fh
         out 61h,al

         pop ax
         test al,80h
         jnz  kbint2
         mov bx,offset scantab
         xlat scantab
         cmp al,0
         jnz kbint4
         mov kbflag,80h
         jmp kbint2
kbint4:
         mov bx,bufpt2
         mov [buffer+bx],al
         inc bx
         cmp bx,16h
         jc kbint3
         mov bx,0
kbint3:
         cmp bx,bufpt1
         jz kbint2
         mov bufpt2,bx
kbint2:  cli
         mov al,20h
         out 20h,al
         pop ax
         pop bx
         sti
         iret
kbint    endp
dispchar proc near
         push bx
         mov bx,0
         mov ah,0eh
         int 10h
         pop bx
         ret
dispchar endp
code     ends
         end   start






?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一二三四五| 成人手机在线视频| 亚洲精品福利视频网站| 国产精品久久久久久妇女6080 | 日本韩国欧美在线| av不卡在线观看| 99国产精品国产精品毛片| 粉嫩高潮美女一区二区三区| 国产一区二区三区av电影| 国产精品99久久久| 国产成人99久久亚洲综合精品| 国产精品一品二品| 不卡电影一区二区三区| 一本色道亚洲精品aⅴ| 在线观看不卡一区| 欧美日韩免费观看一区二区三区| 欧美亚洲一区二区在线观看| 91美女片黄在线| 欧美日韩国产片| 日韩欧美一区在线| 久久精品视频在线免费观看| 欧美经典一区二区| 亚洲欧美经典视频| 男女激情视频一区| 成人一区二区视频| 欧美日本国产一区| 久久天堂av综合合色蜜桃网| 国产精品福利一区二区| 日韩黄色在线观看| 国产91在线观看| 欧美日韩一区不卡| 国产偷v国产偷v亚洲高清| 亚洲免费在线电影| 麻豆精品久久精品色综合| thepron国产精品| 欧美视频在线一区二区三区| 精品福利一二区| 亚洲久本草在线中文字幕| 久草精品在线观看| 99久久伊人久久99| 欧美一区二区国产| 一区二区三区四区亚洲| 国产制服丝袜一区| 欧美日韩视频在线一区二区| 国产免费成人在线视频| 丝袜a∨在线一区二区三区不卡 | 色婷婷av一区| 精品欧美乱码久久久久久| 亚洲精品国产a| 国产老女人精品毛片久久| 欧美日韩一级片网站| 国产精品久久久久aaaa樱花| 老司机午夜精品| 7777精品伊人久久久大香线蕉最新版| 国产清纯白嫩初高生在线观看91| 免费精品视频最新在线| 91精彩视频在线| 国产精品久久久久国产精品日日 | 成人av在线观| 久久久久久久久久久电影| 美女网站色91| 日韩女同互慰一区二区| 亚洲一区二区三区视频在线| av电影一区二区| 中文字幕+乱码+中文字幕一区| 免费成人美女在线观看.| 这里只有精品电影| 日日夜夜精品视频天天综合网| 91啪亚洲精品| 中文字幕中文字幕一区二区 | 欧美午夜电影网| 亚洲国产人成综合网站| 在线免费亚洲电影| 亚洲国产欧美一区二区三区丁香婷| 91亚洲国产成人精品一区二三| 国产精品久久久久久久久免费丝袜| 国产成人自拍网| 欧美精彩视频一区二区三区| 97久久超碰国产精品电影| 国产精品高潮呻吟久久| 99在线精品一区二区三区| 中文子幕无线码一区tr | 一区二区成人在线观看| 99精品视频中文字幕| 国产精品久久久久久久久快鸭| 99久久免费精品| 亚洲综合自拍偷拍| 欧美日韩大陆在线| 热久久一区二区| 久久影院电视剧免费观看| 国产最新精品免费| 国产精品久久久久久久久快鸭 | 美女视频黄 久久| 久久久91精品国产一区二区精品 | 国产精品色呦呦| 成人app在线| 亚洲国产一区在线观看| 91精品国产综合久久精品 | 99久久夜色精品国产网站| 亚洲一区二区三区中文字幕| 91麻豆精品国产自产在线| 韩国三级电影一区二区| 欧美国产精品一区| 欧美三级日韩三级| 国产精品一区二区久激情瑜伽| 亚洲免费在线观看| 精品黑人一区二区三区久久 | 狠狠色丁香久久婷婷综| 中日韩av电影| 日韩视频一区二区| 成人av在线资源网| 午夜精品123| 国产女人aaa级久久久级| 欧美日韩色综合| 国产成人精品免费看| 亚洲综合无码一区二区| 久久亚洲精品小早川怜子| 久久精品亚洲国产奇米99| 欧美色男人天堂| 成人激情校园春色| 久久精品国产一区二区三| 亚洲激情中文1区| 中文字幕国产一区| 成人午夜大片免费观看| 夜夜爽夜夜爽精品视频| 欧美不卡一区二区| 欧美日韩中文精品| caoporm超碰国产精品| 日韩精品一二三区| 亚洲视频免费在线观看| 久久日韩精品一区二区五区| 欧美日韩在线三级| 91久久精品一区二区| 国产精品一区二区x88av| 欧美96一区二区免费视频| 亚洲欧美成人一区二区三区| 久久久亚洲高清| 久久亚洲私人国产精品va媚药| 欧美日韩国产综合视频在线观看 | 欧美三区在线视频| eeuss鲁片一区二区三区| 国产精品一区二区三区四区| 免费观看一级欧美片| 日韩主播视频在线| 舔着乳尖日韩一区| 亚洲福利国产精品| 亚洲a一区二区| 视频一区二区三区中文字幕| 一区二区高清在线| 亚洲成人777| 丝袜美腿成人在线| 天天色综合天天| 另类的小说在线视频另类成人小视频在线| 亚洲图片欧美一区| 天堂成人免费av电影一区| 亚洲1区2区3区4区| 日本成人在线网站| 老司机精品视频一区二区三区| 日本aⅴ亚洲精品中文乱码| 蜜臀av一级做a爰片久久| 久久99国产精品久久99| 国模少妇一区二区三区| 国产成人午夜高潮毛片| 91在线精品一区二区| 99精品欧美一区| 欧美日韩国产综合视频在线观看| 欧美日韩精品一区二区三区 | 国产无遮挡一区二区三区毛片日本| 久久亚洲一区二区三区四区| 欧美激情一区三区| 亚洲精品videosex极品| 日本91福利区| 粉嫩aⅴ一区二区三区四区| 91国偷自产一区二区使用方法| 欧美色综合网站| 久久综合国产精品| |精品福利一区二区三区| 午夜精品久久久久| 国产又黄又大久久| 色综合天天做天天爱| 91超碰这里只有精品国产| 久久久三级国产网站| 亚洲精品乱码久久久久久黑人| 免费欧美高清视频| www.欧美亚洲| 在线电影欧美成精品| 久久久精品2019中文字幕之3| 国产精品美女久久久久久2018| 亚洲综合区在线| 国产毛片精品国产一区二区三区| 日本乱码高清不卡字幕| 欧美成人精品3d动漫h| 国产精品久久久久aaaa| 裸体歌舞表演一区二区| 91网上在线视频| 久久久99久久精品欧美| 性做久久久久久免费观看欧美| 成人久久视频在线观看| 欧美一区二区三区四区高清| 亚洲视频香蕉人妖|