輸出廣告

 data segment new1 db 'impossible is nothing',13,10,'$' new2 db 'newsb',13,10,'$' new3 db 'newsc',13,10,'$' new4 db 'newsd',13,10,'$' new5 db 'newse',13,10,'$' new6 db 'newsf',13,10,'$' new7 db 'newsg',13,10,'$' new8 db 'newsh',13,10,'$' new9 db 'newsi',13,10,'$' new10 db 'newsj',13,10,'$' i db '0' news dw new1,new2,new3,new4,new5,new6,new7,new8,new9,new10 data ends code segment main proc far assume cs:code,ds:data start: mov ax,data mov ds,ax mov cx,10 mov bx,offset news display: mov dx,news[si] mov ah,9 int 21h call SUB_DELAY jmp judge SUB_DELAY PROC NEAR PUSH AX PUSH BX PUSH CX PUSH DX PUSHF MOV AH, 2CH INT 21H INC DH ;系統秒數個數加1 MOV BL, DH CMP BL, 3CH ;如果是60 JNE SUB_TIMER XOR BL, BL ;BL置0 SUB_TIMER: MOV AH, 2CH INT 21H ;獲取系統時間 CMP BL, DH ;秒數十位置0,只比較個數 JE SUB_RET ;如果到了下一秒,則返回 JMP SUB_TIMER SUB_RET:POPF POP DX POP CX POP BX POP AX RET SUB_DELAY ENDP judge: add si,2 dec cx cmp cx,0 jnz display jz exit exit: mov ah,4ch int 21h main endp code ends end start
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章