汇编网首页登录博客注册
znxllyuan的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
最新留言
好友圈
文章收藏
友情链接

[2011-01-26 10:58] 【虎彡】**************天平游戏,框架完成*******************

;----------------------------------------------------------------------------------------
;游戏说明:空格变换随机数,右下角NEXT:显示的下一个字符,DEVIATION:显示天平(你也可以当成
;是飞机- -)左右托盘的重量偏差,大于9则游戏结束!
;1-9表示重量 A-Z统一当成重量5 数字0不管落到哪个托盘 都清空左右托盘重量以及偏差!
;按←→选择下落的托盘 空格变换重量!
;因为是使用空循环延时,不同的机器延时会不一样!
;每下落6个重量则加速 加速7次则胜利!
;当左右重量偏差大...
阅读全文 | 评论次数(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 ...
阅读全文 | 评论次数(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天的小程序 收获不小 很有乐趣 在看书之余动手做做小程序(真的很小很小,,)成功后很有成就感
还有些需要改进的,比如回车后看不到字(因为我忘...
阅读全文 | 评论次数(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 
  ...
阅读全文 | 评论次数(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       ...
阅读全文 | 评论次数(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色
...
阅读全文 | 评论次数(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
 ...
阅读全文 | 评论次数(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 ...
阅读全文 | 评论次数(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 ...
阅读全文 | 评论次数(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 
     ...
阅读全文 | 评论次数(0) | 浏览次数(591) | 所属类型(练习题)
『 查看更多文章 』