学习目标:
用dos在显示屏上分别用绿字,绿底红字,蓝底白字显示三行数据“welcome to masm!”
结果如下:
学习内容:
用一个loop循环实现:
assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start: mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov cx,16
mov si,7c2h
s:
mov al,[bx] ;数字输出
mov ah,02h ;控制颜色的输出
mov es:[si],ax
add si,160
mov ah,24h
mov es:[si],ax
add si,160
mov ah,71h
mov es:[si],ax
sub si,320 ;减回原来的位置
add si,2 ;加2使输出下一个字符
inc bx
loop s
mov ax,4c00h ;特有的结束语句,不用管
int 21h
code ends
end start