;----------------------------------------------------------------------------------------
;游戏说明:空格变换随机数,右下角NEXT:显示的下一个字符,DEVIATION:显示天平(你也可以当成
;是飞机- -)左右托盘的重量偏差,大于9则游戏结束!
;1-9表示重量 A-Z统一当成重量5 数字0不管落到哪个托盘 都清空左右托盘重量以及偏差!
;按←→选择下落的托盘 空格变换重量!
;因为是使用空循环延时,不同的机器延时会不一样!
;每下落6个重量则加速 加速7次则胜利!
;当左右重量偏差大...
- [yangjiandage] assume cs:code ds:data 加个 逗号!对的 12/07 22:51
- [yangjiandage] 有点错误 12/07 22:32
- [yangjiandage] assume cs:code code segment start: mov al, 93 12/07 22:31
[2011-01-26 10:58] 【虎彡】**************天平游戏,框架完成*******************
阅读全文 |
评论次数(0) |
浏览次数(595) |
所属类型(小程序)
[2011-01-15 00:21] 【虎彡】VGA画鸭子
data segment
XSMS db 0
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
MOV AX,0F00H
INT 10H
MOV XSMS,AL
mov ah,0
mov al,12h ;640*480*16色模式.
int 10h
mov dx,3ceh
mov al,5
out dx,al
inc dx
mov al,2
out dx,al ...
XSMS db 0
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
MOV AX,0F00H
INT 10H
MOV XSMS,AL
mov ah,0
mov al,12h ;640*480*16色模式.
int 10h
mov dx,3ceh
mov al,5
out dx,al
inc dx
mov al,2
out dx,al ...
阅读全文 |
评论次数(0) |
浏览次数(551) |
所属类型(练习题)
[2011-01-13 16:31] 【虎彡】字符串变色、移动小程序(最终版)
感谢va_zaixuexi大哥shzhfu(牧人)大叔帮我找出了错误所在
感谢圣凡哥让我有了灵感(PS:圣凡哥,3天我就做成了哦~嘿嘿)
感谢 汇编网的移动笑脸让我有了借鉴
首先输入昵称(支持249个字符)R变红 B变蓝 G变绿 I高亮 S白底黑字 [L一直变色 按ESC变黑(返回初始)P暂停变色 ][Y键移动 CTRL停止移动并返回(字符停在屏幕中间)] Q退出 “[]”中的按键只在第一个按键后使用(比如ESC、P键只在L键后使用)
整了3天的小程序 收获不小 很有乐趣 在看书之余动手做做小程序(真的很小很小,,)成功后很有成就感
还有些需要改进的,比如回车后看不到字(因为我忘...
感谢圣凡哥让我有了灵感(PS:圣凡哥,3天我就做成了哦~嘿嘿)
感谢 汇编网的移动笑脸让我有了借鉴
首先输入昵称(支持249个字符)R变红 B变蓝 G变绿 I高亮 S白底黑字 [L一直变色 按ESC变黑(返回初始)P暂停变色 ][Y键移动 CTRL停止移动并返回(字符停在屏幕中间)] Q退出 “[]”中的按键只在第一个按键后使用(比如ESC、P键只在L键后使用)
整了3天的小程序 收获不小 很有乐趣 在看书之余动手做做小程序(真的很小很小,,)成功后很有成就感
还有些需要改进的,比如回车后看不到字(因为我忘...
阅读全文 |
评论次数(0) |
浏览次数(645) |
所属类型(练习题)
[2011-01-13 11:38] 【虎彡】 320*240 4色小鸟图
DATA SEGMENT
INFO1 DB 0DH,0AH,'INPUT 1,OR 3:(1:bird,3:exit) $'
XSMS DB 0
BIRD DB 76H,10,0,0 ;小鸟的字符图形表
DB 0C4H,07,0,1
DB 76H,10,-2,2
DB 0C4H,07,0,1
DB 76H,10,-2,2
DB 0C4H,07,0,1
DB 76H,10,-2,2
DB 0C4H,07,0,1
...
INFO1 DB 0DH,0AH,'INPUT 1,OR 3:(1:bird,3:exit) $'
XSMS DB 0
BIRD DB 76H,10,0,0 ;小鸟的字符图形表
DB 0C4H,07,0,1
DB 76H,10,-2,2
DB 0C4H,07,0,1
DB 76H,10,-2,2
DB 0C4H,07,0,1
DB 76H,10,-2,2
DB 0C4H,07,0,1
...
阅读全文 |
评论次数(0) |
浏览次数(591) |
所属类型(练习题)
[2011-01-12 15:09] 【虎彡】读取随机数
------------------------------------------------
RAND PROC
PUSH CX
PUSH DX
PUSH AX
STI
MOV AH,0 ;读时钟计数器值
INT 1AH
MOV AX,DX ;清高6位
AND AH,3
MOV DL,101 ;除101,产生0~100余数
DIV DL
MOV BL,AH ...
RAND PROC
PUSH CX
PUSH DX
PUSH AX
STI
MOV AH,0 ;读时钟计数器值
INT 1AH
MOV AX,DX ;清高6位
AND AH,3
MOV DL,101 ;除101,产生0~100余数
DIV DL
MOV BL,AH ...
阅读全文 |
评论次数(0) |
浏览次数(573) |
所属类型(小程序)
[2011-01-07 12:43] 【虎彡】BIOS INT10显示中断
功能号:00H
功能:设置显示模式
入口参数:AH=00H
AL=显示模式
显示模式列表:
显示模式 显示模式属性
00H 40×25 16色 文本
01H 40×25 16色 文本
02H 80×25 16色 文本
04H 320×200 4色
05H 320×200 4色
06H 640×200 2色
07H 80×25 2色 文本
08H 160×200 16色
09H 320×200 16色
0AH 640×200 4色
0BH 保留
0CH 保留
0DH 320×200 16色
...
功能:设置显示模式
入口参数:AH=00H
AL=显示模式
显示模式列表:
显示模式 显示模式属性
00H 40×25 16色 文本
01H 40×25 16色 文本
02H 80×25 16色 文本
04H 320×200 4色
05H 320×200 4色
06H 640×200 2色
07H 80×25 2色 文本
08H 160×200 16色
09H 320×200 16色
0AH 640×200 4色
0BH 保留
0CH 保留
0DH 320×200 16色
...
阅读全文 |
评论次数(0) |
浏览次数(542) |
所属类型(资料)
[2011-01-07 12:23] 【虎彡】剑大叔画圆程序分析
DATAS SEGMENT
xs db ?
yh db ?
color dw 0
rr dw 0
rx dw 0
ry dw 0
xx dw 0
yy dw 0
zd dw 0
zg dw 0
yd dw 0
yg dw 0
x8 dw 8 dup (0)
y8 dw 8 dup (0)
paktq db "Press any key to quit!$"
DATAS ENDS
STACKS SEGMENT
db 100h dup (0)
STACKS ENDS
CODES SEGMENT
...
xs db ?
yh db ?
color dw 0
rr dw 0
rx dw 0
ry dw 0
xx dw 0
yy dw 0
zd dw 0
zg dw 0
yd dw 0
yg dw 0
x8 dw 8 dup (0)
y8 dw 8 dup (0)
paktq db "Press any key to quit!$"
DATAS ENDS
STACKS SEGMENT
db 100h dup (0)
STACKS ENDS
CODES SEGMENT
...
阅读全文 |
评论次数(0) |
浏览次数(628) |
所属类型(小程序)
[2011-01-02 11:47] 【虎彡】选择写模式的通用例程
; al=write mode requested
SET_WRITE_MODE PROC
PUSH AX
MOV DX,3CEH
MOV AL,5
OUT DX,AL
JMP SHORT $+2
MOV DX,3CFH
POP AX
OUT DX,AL
JMP SHORT $+2
MOV DX,3CEH
MOV AL,8
OUT DX,AL
JMP SHORT $+2
MOV DX,3CFH
MOV AL,0FFH
OUT DX,AL
JMP SHORT $+2
RET ...
SET_WRITE_MODE PROC
PUSH AX
MOV DX,3CEH
MOV AL,5
OUT DX,AL
JMP SHORT $+2
MOV DX,3CFH
POP AX
OUT DX,AL
JMP SHORT $+2
MOV DX,3CEH
MOV AL,8
OUT DX,AL
JMP SHORT $+2
MOV DX,3CFH
MOV AL,0FFH
OUT DX,AL
JMP SHORT $+2
RET ...
阅读全文 |
评论次数(0) |
浏览次数(569) |
所属类型(小程序)
[2011-01-02 11:46] 【虎彡】水平8像素一列,垂直8像素一行为坐标,计算读写像素字节地址的子程序
假定显示方式为 VGA 12H
;CH=pillar number (range to 79)=x coordinate
;CL=rank number (range to 59)=y coordinate
;byte address=(cl*640)+ch
;bx=byte offset into video buffer
COARSE_ADD PROC
PUSH AX
PUSH DX
PUSH CX
MOV AX,CX
MOV AH,0
MOV CX,640
MUL CX
POP CX
POP DX
MOV CL,CH ...
;CH=pillar number (range to 79)=x coordinate
;CL=rank number (range to 59)=y coordinate
;byte address=(cl*640)+ch
;bx=byte offset into video buffer
COARSE_ADD PROC
PUSH AX
PUSH DX
PUSH CX
MOV AX,CX
MOV AH,0
MOV CX,640
MUL CX
POP CX
POP DX
MOV CL,CH ...
阅读全文 |
评论次数(0) |
浏览次数(593) |
所属类型(小程序)
[2010-12-23 20:58] 圣凡哥黑客帝国分析
assume cs:code
code segment
start:
call clr ;清屏
mov cx,100
main: call show
in al,60h ;如果有按键Q读入
cmp al,10h ;则退出程序
jz over ;
jmp main
loop main
over: mov ah,4ch
...
code segment
start:
call clr ;清屏
mov cx,100
main: call show
in al,60h ;如果有按键Q读入
cmp al,10h ;则退出程序
jz over ;
jmp main
loop main
over: mov ah,4ch
...
阅读全文 |
评论次数(0) |
浏览次数(591) |
所属类型(练习题)
『 查看更多文章 』