⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scroll.asm

📁 80386单片机
💻 ASM
字号:
;
; scroll.asm by Rich Paul
; This is a scroll routine, required by the color printing routine 
; cprint.asm. It takes 1/3 time of the bios routine.
;

.model small
.286
public scroll
.code

;-------------------------------------------------------------------------
;  Scroll the screen one line.
;  Calling conventions:  Don't worry 'bout it
;  All Registers Saved

scroll proc far
        pusha                   ; Save std regs
        push    ds              ; Save seg regs
        push    es

        mov     ax,0b800h       ; Set seg regs --
        mov     ds,ax           ; They're the same, but both for string
        mov     es,ax           ; Commands

        mov     si,160          ; Set si to 160
        xor     di,di           ; And di to 0

        mov     cx,(80*24)      ; cx is number to words on screen
                                ; - one row

        rep     movsw           ; move everything

        mov     ax,0720h        ; set up for spaces in white on black
        mov     cx,80           ; and one line (of words)

        rep     stosw           ; store the words
        pop     es
        pop     ds
        popa
        ret

scroll endp
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -