|  | 
 
 发表于 2013-10-5 11:36:00
|
显示全部楼层 
| 本帖最后由 machine1 于 2013-10-5 12:02 编辑 
 大家试过没有,我复制了代码发现全是乱码,不知道为什么。
 
 
 复制代码我改动了一下就好了,一个是初始化si为0,一个是设置一个死循环
复制代码ASSUME CS:CODE ,DS:DATE
DATE SEGMENT
        DB'WELCOME TO MASM'
DATE ENDS ;定义自符
CODE SEGMENT
        START:         MOV AX,DATE ;把data段段地址给ax,然后再给ds
                        MOV DS,AX
                        MOV AX,0B800H ;B800前记好+0
                        MOV ES,AX
        f:                MOV BX,0
                        mov si,0
                        mov cx,16
        S:                MOV AL,[BX] ;把data段中字母赋给al,颜色赋给ah ,
                        MOV AH,02H      ;2h. 24h. 71h 都是颜色值
                        MOV ES:[SI+720H],AX
                        MOV AH,24H 
                        MOV ES:[SI+7C0H],AX  
                        MOV AH,71H
                        MOV ES:[SI+860H],AX
                        ADD SI,2
                        INC BX
                        LOOP S
                        
                        
                        jmp short f
                        MOV AX,4C00H
                        INT 21H
CODE ENDS
END START
 | 
 评分
查看全部评分
 |