汇编实现屏保功能

简介:

data segment 
x dw 0 
y dw 0 
x1 dw 0 
y1 dw 0 
col dw 0 
row dw 1 
ser dw 1 
data ends 
stack segment 
db 20 dup (?) 
stack ends 
code segment 
assume cs:code,ds:data,ss:stack 
start:mov ax,data 
mov ds,ax 
mov ah,1 
int 21h 
and ax,0fh 
mov x,ax

mov ah,1 
int 21h 
and ax,0fh 
mov y,ax

mov cx,y 
mov ax,640 
mov dx,0 
div x 
mov x1,ax 
mov dx,0 
mov ax,480 
div y 
mov y1,ax 
mov ax,012h 
int 10h 
mov cx,y 
l3:push cx 
mov cx,y1 
l2:push cx 
mov cx,x 
mov di,ser 
l1:push cx 
mov cx,x1 
mov si,di 
mov dx,row 
l0:push cx 
mov ax,si 
mov ah,0ch 
mov bh,0
mov cx,col 
mov bl,1 
add col,bx 
int 10h 
pop cx 
loop l0

inc di 
pop cx 
loop l1

pop cx 
mov bx,1 
add row,bx 
mov ax,0 
mov col,ax 
loop l2

pop cx 
mov bx,1 
add ser,bx 
loop l3

mov ah,1 
int 21h 
mov ax,03 
int 10h 
mov ah,4ch 
int 21h 
code ends 
end start

    MOV AH,4CH
    INT 21H
CODES ENDS
    END START
















本文转自蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366799,如需转载请自行联系原作者


相关文章
51单片机用汇编语言实现独立按键检测,每个按键有不同功能,包含按键消抖程序
51单片机用汇编语言实现独立按键检测,每个按键有不同功能,包含按键消抖程序
437 3
|
芯片
汇编语言与微机接口课程设计-多功能电子钟
汇编语言与微机接口课程设计-多功能电子钟
491 0
汇编语言与微机接口课程设计-多功能电子钟
|
存储 Unix 编译器
汇编语言----X86汇编指令
汇编语言----X86汇编指令
1084 2
|
存储 机器学习/深度学习 移动开发
汇编语言指令系列
汇编语言指令系列
2791 0
|
存储 移动开发 C语言
【ARM汇编速成】零基础入门汇编语言之指令集(三)
【ARM汇编速成】零基础入门汇编语言之指令集(三)
336 0
|
编译器 C语言 计算机视觉
【ARM汇编速成】零基础入门汇编语言之指令集(二)
【ARM汇编速成】零基础入门汇编语言之指令集(二)
1190 0
|
存储 机器学习/深度学习 芯片
8086 汇编笔记(十二):int 指令 & 端口 & 直接定址表
8086 汇编笔记(十二):int 指令 & 端口 & 直接定址表
|
存储 算法 安全
深入理解汇编语言:基础语法和常用指令介绍
深入理解汇编语言:基础语法和常用指令介绍