| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1166 人关注过本帖
标题:王爽,实验9,第一次用MASMPLUS编的?
取消只看楼主 加入收藏
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
王爽,实验9,第一次用MASMPLUS编的?
程序代码:
;#Mode=DOS
;MASMPlus 单文件代码模板 - 纯 DOS 程序
;--------------------------------------------------------------------
;单个文件需要指定编译模式,否则默认是EXE方式,在系统设置中可以设置默认是DOS还是Windows.
;编译模式自带了DOS/COM/CON/EXE/DLL/LIB这几种,如果有必要,可以更改ide.ini添加新的编译模式
;当然,更好的是创建为一个工程.更方便及易于管理,使用方法:按Ctrl多选->创建工程.必须有多个文件

.model small
.stack 200h
.data
    db 'welcome to masm!'   
.CODE
START:   
    mov ax,@data    这里@有什么作用,百度了没找着
    mov ds,ax
    mov ax,0b800h
    mov es,ax
    mov si,0
    mov di,10*160+80 ;第十行中间
    mov cx,16

 s1: mov al,ds:[si+6];    为什么要加6?才正常显示,我觉得直接ds:[si]就行
     mov ah,00000010B ;绿色
     mov es:[di],ax
     inc si
     inc di
     inc di
     loop s1
    
     mov si,0
     mov di,11*160+80 ;第十一行中间
     mov cx,16

 s2: mov al,ds:[si+6]
     mov ah,00100100B ;绿底红色
     mov es:[di],ax
     inc si
     inc di
     inc di
     loop s2
    
     mov si,0
     MOV di,12*160+80
     mov cx,16

 s3: mov al,ds:[si+6]
     mov ah,01110001B ;白底蓝色
     mov es:[di],ax
     inc si
     inc di
     inc di
     loop s3
    
     ;mov ah,9
     ;int 21h
    
     mov ah,1
     int 21h
          

     mov ax, 4c00h
     int 21h        
END START
最近,人晕晕的?心理浮躁了,求指教,额。。我用红色的标记了,发上来就变绿色了

[ 本帖最后由 小习小习 于 2012-10-22 10:20 编辑 ]
2012-10-22 10:08
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
收藏
得分:0 
回复 2楼 zklhp
谢谢Z版,你哪个资料,我下了,不过还没看。表示我不够努力

实现自己既定的目标,必须能耐得住寂寞单干。
2012-10-22 10:24
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
收藏
得分:0 
z 版,还有一个问题,就是DS:[SI+6],为什么 + 6 才正常显示“welcome to masm”

实现自己既定的目标,必须能耐得住寂寞单干。
2012-10-22 10:40
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
收藏
得分:0 
回复 5楼 zklhp
,z版你就是汇编的太阳,照亮着我们这些小草,默默的滋润着我们

实现自己既定的目标,必须能耐得住寂寞单干。
2012-10-22 11:00
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
收藏
得分:0 
对大家,怎么一个‘谢’字了得。

实现自己既定的目标,必须能耐得住寂寞单干。
2012-10-23 15:20
快速回复:王爽,实验9,第一次用MASMPLUS编的?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017393 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved