王爽,实验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 编辑 ]



,你哪个资料,我下了,不过还没看。表示我不够努力
,z版你就是汇编的太阳,照亮着我们这些小草,默默的滋润着我们
