. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->算法讲堂讨论区
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  一个汇编的清屏子程序(汇编实现算法的开始;-))  [待解决] 回复[ 6次 ]   点击[ 2182次 ]  
huibian
[帖 主]   [ 发表时间:2007-10-16 15:45 ]   [引用]   [回复]   [ top ] 
荣誉值:117
信誉值:2
注册日期:2007-09-04 10:41
;清屏 -> 黑底白字
clrscr: 
    push es 
    push bx 
    push cx 
    push si
    push ax 
    
    mov bx,0B800H 
    mov es,bx 
    mov bx,0 
    
    mov cx,25 
  line:
    push cx 
    mov si,0 
    mov cx,80 
  row:
    mov al,20h                                ;空格[20h]
    mov ah,07h                                ;黑底白字
    mov es:[bx+si], ax
    add si,2 
    loop row 
    add bx,160 
    pop cx 
    loop line 
    
    pop ax
    pop si 
    pop cx 
    pop bx 
    pop es 
ret
fishboy
[第1楼]   [ 回复时间:2007-10-16 19:07 ]   [引用]   [回复]   [ top ] 
荣誉值:283
信誉值:0
注册日期:2007-06-26 11:42
开始就是进步..共勉。
mnzn2530
[第2楼]   [ 回复时间:2007-10-22 16:49 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-10-20 18:51
rep stosw
Wednesday
[第3楼]   [ 回复时间:2007-10-29 10:54 ]   [引用]   [回复]   [ top ] 
荣誉值:43
信誉值:3
注册日期:2007-07-05 19:53
最好再加上那个 “置光标” 功能

置光标到 第0页 第0行 第0列

不断地为你的程序添加功能,是你进步的过程!
bracket
[第4楼]   [ 回复时间:2007-12-25 13:15 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:0
注册日期:2007-12-25 13:06
不错啊
sdfw45sdf
[第5楼]   [ 回复时间:2008-05-25 11:56 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-05-25 11:55
一点注释都不加。。。。。。。。。。。。。。。
这样看很累的
ty1921
[第6楼]   [ 回复时间:2008-06-16 20:17 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-10-03 20:49
clrscr:  
    push es  
    push bx  
    push cx  
    push si 
    push ax  ;现场保护,WIN32中PUSHAD指令搞定
     
    mov bx,0B800H  ;0B800H段是图形态显示区,萤幕处理器6845自动管理
    mov es,bx  
    mov bx,0       ;初始化
     
    mov cx,25  ;循环计数
  line: 
    push cx  
    mov si,0  
    mov cx,80  
  row: 
    mov al,20h                ;20h的ascii对应为SP即空格 
    mov ah,07h                ;实现黑底白字,详见....资料大家自己去找吧
    mov es:[bx+si], ax        ;BX=0,si=0,es=0B800H段
    add si,2                  ;SI增加实现其余显示单元黑底白字效果
    loop row  
    add bx,160  
    pop cx  
    loop line                 ;循环处理过程
     
    pop ax  ;现场恢复
    pop si  
    pop cx  
    pop bx  
    pop es  
ret                           ;RET相当于pop ip,JMP IP
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved