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

我的博客

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

[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) | 浏览次数(606) | 所属类型(练习题)

[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) | 浏览次数(695) | 所属类型(练习题)

[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) | 浏览次数(647) | 所属类型(练习题)

[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) | 浏览次数(648) | 所属类型(练习题)

[2010-12-23 20:03] 天平游戏

在字符显示模式下,以各种符号在屏幕下方模拟出一个天平,屏幕上方不断弹出一个随机出现的数字或字母(只有大写的26个字母),数字的大小代表着重量大小,字母中A-D代表2的份量,E-H代表3的份量,I-L代表4的份量,M、N代表5的份量,O-R代表6的份量,S-V代表7的份量,W-Z代表8的份量;天平中间用指针和数字刻度显示天平的倾斜和重量偏差,当数字和字母从中间落下时,选择其落入天平的右边还是左边由操作者根据其重量和天平现在的偏向来决定,用左、右键选择; 
基本要求:
(1)屏幕左侧边中部区域显示天平的重量偏差值、天平摇摆历史的方差统计(动态变化,方差值的要有小数)、累计下落字符个数;屏幕右侧...
阅读全文 | 评论次数(0) | 浏览次数(281) | 所属类型(练习题)

[2010-12-15 19:55] 【虎彡】输入姓名、电话,最后显示姓名和电话

;*******************************************************************************
data segment
  IPNAME db 'INPUT NAME:$'                  ;提示符INPUT NAME:
  IPATEL db 'INPUT A TELEPHONE NUMBER:$'    ;提示符INPUT A TELEPHONE NUMBER
  INBUF  db 10,0,10 dup (0)                 ;INBUF缓冲区
 OUTNAME db 10...
阅读全文 | 评论次数(0) | 浏览次数(295) | 所属类型(练习题)

[2010-12-12 16:52] 【虎彡】统计 60-69 70-79 80-89 90-99 和100的人数, 分别存放在S6,S7,S8,S9,S10单元中

assume cs:code,ds:data
data  segment
datas db 76,69,89,90,73,88,99,63,100,80
   S6 db 0
   s7 db 0
   s8 db 0
   s9 db 0
  s10 db 0
data ends
code segment
chengji proc far 
OK: push ax
    push ds
    push bx
    mov ax,data
    mov ds,ax
    lea bx,datas
    xor ax,ax
    mov cx,1...
阅读全文 | 评论次数(0) | 浏览次数(308) | 所属类型(练习题)

[2010-12-11 17:00] 【虎彡】从键盘输入一系列字符,以回车结束,并按字母 数字 及其它字符分类计数 (输出省略)

assume cs:code,ds:data
data segment
buffer db 20 dup (0)  
count db 0,0,0   
data ends   
code segment   
start:   
  mov ax,data   
  mov ds,ax   
  lea si,count
  mov dx,offset buffer  
  mov ah,0ah ;调用0ah号功能   
  int 21h  
  mov cl,buffer+1  
  mov bx,offset buffer+2  
L: mov al,[b...
阅读全文 | 评论次数(0) | 浏览次数(304) | 所属类型(练习题)

[2010-12-11 16:59] 【虎彡】数据段已经定义N个字节数据数组M,编程求出M中绝对值最大的数把他放在AL,偏移放在DX

DATA SEGMENT 
  M DB -1,2,3,-4,5,6,-7,8 
data ends 
CODE SEGMENT 
  ASSUME CS:CODE,DS:DATA 
START: 
  MOV AX,DATA 
  MOV DS,AX 
  mov cx,8 
  LEA BX,M       
  S:MOV AL,[BX]  
  RCL AL,1       
  JC NO         
  JMP X         
  NO:NEG AL      
  ADD AL,1       
  MOV [BX],AL   
  ...
阅读全文 | 评论次数(0) | 浏览次数(505) | 所属类型(练习题)
页码数(1):  1