|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm!' ;定义要显示的字符
db 02H,24H,71H ;定义三种颜色
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,16
xor bx,bx
mov ax,0b872H
mov cx,3
s3: push cx
push ax
push bx
mov es,ax ;目的地段地址
mov si,0 ;用来索引代码的字符'welecome to masm!'
mov di,0 ;用来的定位目标列
mov cx,10H
;s1循环控制存放的字符,内循环10H次,因为一个字符串有10H个字节
s1: mov al,ds:[si]
mov es:[di],al
inc si
add di,2
loop s1
mov di,1
pop bx
mov al,ds:10H[bx] ;取颜色属性
inc bx
mov cx,10H ;存放颜色
s2: mov es:[di],al
add di,2
loop s2
;以下4句为下一趟外循环做准备
pop ax
add ax,0aH ;跳转到下一行
pop cx
loop s3
mov ax,4c00H
int 21H
code ends
end start
p188.zip
(707 Bytes, 下载次数: 0)
|
|