|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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’ 三行颜色不一样 不用在意文字颜色 颜色是按照自己喜好乱写的 跟作业要求可能不一样 |
|