马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
asume CS:dmd,ds:sjd,ss:zd es:cfdz
sjd segment
db'welcome to masm!' ;定义要显示的字符共16个字节
db 41h,24h,14h ;分别为红底蓝字,绿底红字,蓝底红字的颜色码
sjd ends
zd segment
db,0
zd ends
dmd segment
start:mov ax,sjd
mov ds,ax ;字符及字符颜色的数据段段地址b87c0
mov ax,0B872H ;第11行第一个字节的段起始地址
mov es,ax ;es为存放地址的起始段地址
mov bx,0 ;存放字符地址偏移量
mov dx,0 ;调取字符代码的偏移量
mov si,0 ;调取颜色代码的地址偏移量
mov di,0 ;存放字符地址的行偏移量
mov ax,0
mov cx,3
s0:push cx
mov cx,16
s1:mov al,ds:0[dx]
mov es:[bx+di],al
mov al,ds:16[si]
mov es:[bx+di+1],al
inc dx
add bx,2
loop s1
mov dx,0
mov bx,0
inc si
add di,160
pop cx
loop s0
mov ax,4c00h
int 21h
dmd ends
end start
好心人帮忙看一下 实验九的作业 电脑编译显示无法打开masm ,帮忙看看有没有错误 错在哪里 要求是三行‘welcome to masm’ 三行颜色不一样 不用在意文字颜色 颜色是按照自己喜好乱写的 跟作业要求可能不一样 |