您的位置:首页 > 其它

【汇编语言】王爽第三版----------------实验9

2018-02-13 17:40 197 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: