死亡请帖 发表于 2011-7-30 17:25:26

自创霓虹灯程序,可能代码看起来有点乱

assume cs:code,ds:code
code segment
color         db 8
rest:        mov color,8
                jmp a
start:        mov ax, code
                mov ds, ax
                mov ax, 0b800h
                mov es, ax
                mov bx, 0
                mov cx, 100
start0:        cmp color, 10h
                jnb rest
a:                mov bl,color        ;show函数的变量bl赋值,bl存放颜色信息
                call show
                inc color
                loop start0
                mov ah, 4ch                ;退出程序
                int 21h
               
show:   push bx                        ;定义show函数
      push cx
               
delay:        mov dx,100h                ;小甲鱼外中断视频里讲到的delay函数
                mov ax,0
s1:                sub ax,1
                sbb dx,0
                cmp ax,0
                jne s1
                cmp dx,0
                jne s1
               
                mov bh,bl
                mov di, 0
                mov cx,4000
                mov al,'\'
b:                mov ah,bl
                mov es:,ax
                dec cx
                jcxz exit
                add di, 2
                cmp bl, 10h
                jnb init                ;将bl变量重新初始化
                inc bl
                jmp go
init:        mov bl,bh
go:                jmp b
ok:   pop cx
      pop bx
exit:        ret
               
code ends
end start

china0008 发表于 2011-7-31 09:26:19

效果不错,很有意思。继续努力。

583413088 发表于 2011-8-5 06:33:37

恩恩   真的不错啊   我下了多谢楼主分享

??? 发表于 2011-8-5 07:41:53

谢谢分享,拿走研究下

lanza 发表于 2011-8-5 08:10:54

俺好奇,看看学习了!

只是丶梦 发表于 2011-8-5 08:16:42

美妙.收藏了

parbbo 发表于 2011-8-5 09:27:59

挺强的哦!

coko 发表于 2013-7-2 16:42:46

看帖,就必须回帖
页: [1]
查看完整版本: 自创霓虹灯程序,可能代码看起来有点乱