; masm main.asm;
; link main;
STACK SEGMENT PARA STACK
DB 256 DUP (0)
STACK ENDS
DATA SEGMENT PUBLIC
point dw 0b800h
COLOR DB 11011000B
MASKS DB 11000000b
DB 00110000B
DB 00001100B
DB 00000011B
COUNT DW 24
COORD DB 103
DW 154
DB 103
DW 155
DB 103
DW 156
DB 103
DW 157
DB 103
DW 158
DB 103
DW 159
DB 103
DW 160
DB 103
DW 161
DB 103
DW 162
DB 103
DW 163
DB 103
DW 164
DB 103
DW 165
DB 103
DW 166
DB 102
DW 155
DB 101
DW 165
DB 101
DW 156
DB 101
DW 164
DB 100
DW 157
DB 100
DW 163
DB 99
DW 158
DB 99
DW 162
DB 98
DW 159
DB 98
DW 161
DB 97
DW 160
EIGHTY DB 80
DATA ENDS
CODE SEGMENT PUBLIC
START PROC FAR
ASSUME CS:CODE, DS:DATA , SS:STACK
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA;
MOV DS,AX
MOV Ax,4
INT 10H
mov dx,3d4h
MOV DX,3D9H
MOV AL,09H
OUT DX,AL
mov bx,point
call chgdm
MOV AX,0b8feh
MOV ES,AX
MOV CX,COUNT
MOV BX,OFFSET COORD
MAIN:MOV AL,[BX]
INC BX
MOV DX,[BX]
ADD BX,2
CALL DRAW
LOOP MAIN
move:mov cx,0dh
mov dx,3300h
mov ah,86h
int 15h
add point,010h
cmp point,0bb30h
je exit
mov bx,point
call chgdm;
jmp move
exit:mov cx,3dh
mov dx,3300h
mov ah,86h
int 15h
mov ax,2
int 10h
ret
start endp
DRAW PROC NEAR
SHR AL,1
JC ODD
MOV DI,0
JMP SHORT COMMON
ODD:MOV DI,2000H
COMMON:MUL EIGHTY
ADD DI,AX
MOV SI,DX
SHR DX,1
SHR DX,1
ADD DI,DX
AND SI,03H
MOV AL,[MASKS+SI]
MOV DH,COLOR
AND DH,AL
not al
mov ah,es:[di]
and ah,al
OR AH,DH
MOV ES:[DI],AH
RET
DRAW ENDP
chgdm proc near ;DM segment in bx
push dx
push ax
mov dx,3d4h
mov al,12
out dx,al
inc dx
mov ah,bh
out dx,al
dec dx
mov al,13
out dx,al
inc dx
mov al,bl
out dx,al
pop ax
pop dx
ret
chgdm endp
CODE ENDS
END START
分享到:
相关推荐
总之,Qt的页面切换动画功能强大且灵活,开发者可以根据需求选择适合的动画类型,或创建独特的动画效果。通过深入理解QML和Qt动画系统,你可以为你的应用带来更加生动和吸引人的用户体验。在使用提供的"animation...
本实例中的"js实现动画效果的弹出窗口"是一种利用JavaScript、Prototype库以及动画技术来构建的动态对话框功能。它能够以左右上下扩张的动画效果打开一个IFrame,展示用户指定的页面,并在页面切换时保持流畅的动画...
总的来说,这个资源为Bootstrap开发者提供了一套实用的加载图标动画,通过结合Bootstrap的易用性和CSS3的强大动画功能,可以在网页加载期间为用户提供更加美观和引人入胜的体验。这种提升用户体验的方式对于保持用户...
WPF 提供了丰富的动画系统和布局管理功能,使得开发者能够轻松实现这种效果。下面我们将深入探讨如何在 WPF 中实现动画化的页面切换。 1. **Page Navigation**: 在 WPF 中,页面导航通常通过 `Frame` 控件或者 `...
【纯js网页数字滚动累计动画效果】是一种常见的前端交互设计,它通过JavaScript代码实现数字动态地从一个初始值增加到预设的目标值,为用户提供视觉上的动态反馈,常见于统计数据展示、进度条或者加载效果中。...
在"唯美表白动画"项目中,jQuery被用来实现页面元素的动态展示和交互效果。例如,通过`.fadeIn()`和`.fadeOut()`方法可以实现元素的淡入淡出效果,`.animate()`函数则可以自定义复杂的平滑动画,增加视觉吸引力。...
通过调整这些图片的显示顺序和时间间隔,可以实现定格动画的效果。例如,创建一个包含多个`<img>`标签的`<div>`元素,每个`<img>`标签的`src`属性指向不同的图片资源。 2. **CSS控制** CSS可以用来设置动画的样式...
"html+js实现同页面修改信息效果"这个主题就是关于如何利用HTML和JavaScript技术在同一个页面上实现实时更新用户信息和安全设置的功能。下面我们将深入探讨这个话题。 首先,HTML(超文本标记语言)是构建网页结构...
精灵动画是一种优化动画性能的技术,它将多个静态图像(帧)组合成一个大图(精灵图),然后通过改变显示特定区域来实现连续的动画效果。这种方法减少了浏览器加载的资源数量,提高了页面性能,因为只需加载一次大图...
首先,我们要了解CSS在网页动画中的作用。CSS3引入了`transition`和`animation`属性,这两个属性是实现动画效果的核心。`transition`用于控制单个CSS属性从一种状态到另一种状态的变化过程,而`animation`则允许我们...
总结,这个压缩包提供了一个使用SVG实现的加载按钮动画图标特效,利用SVG的矢量特性、CSS3动画和JavaScript交互,可以创建出高质量、可自定义的加载效果。对于前端开发者来说,这是一份很好的学习和实践资源。
`<canvas>`元素通过JavaScript进行编程,允许开发者动态地绘制和修改像素,实现复杂的动画逻辑。 JavaScript是一种广泛使用的脚本语言,它在浏览器环境中运行,与HTML5结合可以实现丰富的用户交互。在HTML5动画中,...
4. 硬件和软件环境的制约:动画的实现受计算机硬件性能和所用图形库功能的限制,选择合适的开发环境和工具是实现高质量动画的关键。 四、动画技术的应用领域 1. 影视广告:使用计算机动画来增强视觉效果,制作吸引...
3. **JavaScript核心逻辑**:接下来,利用JavaScript编写动画函数。这个函数通常包含两个主要部分: - **移动内容**:通过修改CSS的`top`或`transform`属性,让文字内容向上或向下移动,模拟滚动效果。你可以使用`...
在这个名为"swift-一个iOS框架轻松地创建简单的动画功能引导组件"的主题中,我们将深入探讨如何利用Swift来构建一个指导用户了解应用核心功能的引导组件,通常也称为“引导页”或“新手教程”。这些组件通常包含一...
Bootstrap响应式页面滚动动画作品展示单页模板是一种基于Twitter Bootstrap框架设计的网页模板,它专为创建具有吸引力的、响应式的、动态滚动效果的作品展示网站而设计。Bootstrap是一款流行的前端开发框架,它提供...
总的来说,用JavaScript实现的页面下雪功能是一个结合了基本的JavaScript语法、DOM操作、动画原理和随机数生成的综合实例。通过理解和实践这样的项目,开发者可以提升在网页动态效果开发方面的能力,并进一步掌握...
3. 使用jQuery控制动画:在文档加载完成后,使用`.show()`方法显示进度条,然后通过修改CSS的`width`属性或者利用`.animate()`函数模拟进度增加的过程。当所有资源加载完毕后,使用`.hide()`或调整CSS使得进度条消失...
本篇文章将详细讲解如何利用jQuery实现iframe页面的切换功能,以便于创建更丰富的用户体验和更高效的页面加载策略。 首先,我们需要理解iframe的基本概念。Iframe(Inline Frame)是HTML中的一个元素,它允许我们在...
在很多情况下,为了提升用户体验,开发者会创建动画加载页面,这种页面在处理耗时任务时显示,给用户一种正在工作的反馈,同时缓解用户的等待焦虑。"显示百分比的动画加载页面"就是一个典型的例子,它结合了进度指示...