`
duzc2
  • 浏览: 60795 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

利用修改显示页面功能实现动画

阅读更多
; 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
 
0
0
分享到:
评论

相关推荐

    qt各种页面切换动画实现

    总之,Qt的页面切换动画功能强大且灵活,开发者可以根据需求选择适合的动画类型,或创建独特的动画效果。通过深入理解QML和Qt动画系统,你可以为你的应用带来更加生动和吸引人的用户体验。在使用提供的"animation...

    js实现动画效果的弹出窗口

    本实例中的"js实现动画效果的弹出窗口"是一种利用JavaScript、Prototype库以及动画技术来构建的动态对话框功能。它能够以左右上下扩张的动画效果打开一个IFrame,展示用户指定的页面,并在页面切换时保持流畅的动画...

    Bootstrap网页loading加载图标动画特效

    总的来说,这个资源为Bootstrap开发者提供了一套实用的加载图标动画,通过结合Bootstrap的易用性和CSS3的强大动画功能,可以在网页加载期间为用户提供更加美观和引人入胜的体验。这种提升用户体验的方式对于保持用户...

    WPF实现有动画效果的页面切换

    WPF 提供了丰富的动画系统和布局管理功能,使得开发者能够轻松实现这种效果。下面我们将深入探讨如何在 WPF 中实现动画化的页面切换。 1. **Page Navigation**: 在 WPF 中,页面导航通常通过 `Frame` 控件或者 `...

    纯js网页数字滚动累计动画效果

    【纯js网页数字滚动累计动画效果】是一种常见的前端交互设计,它通过JavaScript代码实现数字动态地从一个初始值增加到预设的目标值,为用户提供视觉上的动态反馈,常见于统计数据展示、进度条或者加载效果中。...

    唯美表白动画代码jQuery跟Html5实现

    在"唯美表白动画"项目中,jQuery被用来实现页面元素的动态展示和交互效果。例如,通过`.fadeIn()`和`.fadeOut()`方法可以实现元素的淡入淡出效果,`.animate()`函数则可以自定义复杂的平滑动画,增加视觉吸引力。...

    基于HTML的定格动画的实现

    通过调整这些图片的显示顺序和时间间隔,可以实现定格动画的效果。例如,创建一个包含多个`<img>`标签的`<div>`元素,每个`<img>`标签的`src`属性指向不同的图片资源。 2. **CSS控制** CSS可以用来设置动画的样式...

    html+js实现同页面修改信息效果

    "html+js实现同页面修改信息效果"这个主题就是关于如何利用HTML和JavaScript技术在同一个页面上实现实时更新用户信息和安全设置的功能。下面我们将深入探讨这个话题。 首先,HTML(超文本标记语言)是构建网页结构...

    逐帧动画精灵动画素材.zip

    精灵动画是一种优化动画性能的技术,它将多个静态图像(帧)组合成一个大图(精灵图),然后通过改变显示特定区域来实现连续的动画效果。这种方法减少了浏览器加载的资源数量,提高了页面性能,因为只需加载一次大图...

    web页面切换动画

    首先,我们要了解CSS在网页动画中的作用。CSS3引入了`transition`和`animation`属性,这两个属性是实现动画效果的核心。`transition`用于控制单个CSS属性从一种状态到另一种状态的变化过程,而`animation`则允许我们...

    SVG实现Loading加载按钮动画图标特效.zip

    总结,这个压缩包提供了一个使用SVG实现的加载按钮动画图标特效,利用SVG的矢量特性、CSS3动画和JavaScript交互,可以创建出高质量、可自定义的加载效果。对于前端开发者来说,这是一份很好的学习和实践资源。

    HTML5 +JS实现的动画

    `<canvas>`元素通过JavaScript进行编程,允许开发者动态地绘制和修改像素,实现复杂的动画逻辑。 JavaScript是一种广泛使用的脚本语言,它在浏览器环境中运行,与HTML5结合可以实现丰富的用户交互。在HTML5动画中,...

    C语言如何实现动画技术.pdf

    4. 硬件和软件环境的制约:动画的实现受计算机硬件性能和所用图形库功能的限制,选择合适的开发环境和工具是实现高质量动画的关键。 四、动画技术的应用领域 1. 影视广告:使用计算机动画来增强视觉效果,制作吸引...

    js实现文字内容无缝滚动动画效果

    3. **JavaScript核心逻辑**:接下来,利用JavaScript编写动画函数。这个函数通常包含两个主要部分: - **移动内容**:通过修改CSS的`top`或`transform`属性,让文字内容向上或向下移动,模拟滚动效果。你可以使用`...

    swift-一个iOS框架轻松地创建简单的动画功能引导组件

    在这个名为"swift-一个iOS框架轻松地创建简单的动画功能引导组件"的主题中,我们将深入探讨如何利用Swift来构建一个指导用户了解应用核心功能的引导组件,通常也称为“引导页”或“新手教程”。这些组件通常包含一...

    bootstrap响应式页面滚动动画作品展示单页模板

    Bootstrap响应式页面滚动动画作品展示单页模板是一种基于Twitter Bootstrap框架设计的网页模板,它专为创建具有吸引力的、响应式的、动态滚动效果的作品展示网站而设计。Bootstrap是一款流行的前端开发框架,它提供...

    用javascript实现的页面下雪功能

    总的来说,用JavaScript实现的页面下雪功能是一个结合了基本的JavaScript语法、DOM操作、动画原理和随机数生成的综合实例。通过理解和实践这样的项目,开发者可以提升在网页动态效果开发方面的能力,并进一步掌握...

    Loading网页加载进度条动画效果.zip

    3. 使用jQuery控制动画:在文档加载完成后,使用`.show()`方法显示进度条,然后通过修改CSS的`width`属性或者利用`.animate()`函数模拟进度增加的过程。当所有资源加载完毕后,使用`.hide()`或调整CSS使得进度条消失...

    JQUERY实现iframe页面切换功能

    本篇文章将详细讲解如何利用jQuery实现iframe页面的切换功能,以便于创建更丰富的用户体验和更高效的页面加载策略。 首先,我们需要理解iframe的基本概念。Iframe(Inline Frame)是HTML中的一个元素,它允许我们在...

    显示百分比的动画加载页面.rar

    在很多情况下,为了提升用户体验,开发者会创建动画加载页面,这种页面在处理耗时任务时显示,给用户一种正在工作的反馈,同时缓解用户的等待焦虑。"显示百分比的动画加载页面"就是一个典型的例子,它结合了进度指示...

Global site tag (gtag.js) - Google Analytics