一、编号:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串 'Welcome to masm!'。
assume cs:code
code segment
start:
mov ax, 0B800H ; 显示缓冲区的首地址
mov ds, ax
mov ds:[0], 'w'
mov ds:[1], 2 ; 绿色
mov ds:[2], 'e'
mov ds:[3], 2
mov ds:[4], 'l'
mov ds:[5], 2
mov ds:[6], 'c'
mov ds:[7], 2
mov ds:[8], 'o'
mov ds:[9], 2
mov ds:[10], 'm'
mov ds:[11], 2
mov ds:[12], 'e'
mov ds:[13], 2
mov ds:[14], 32
mov ds:[15], 0
mov ds:[16], 't'
mov ds:[17], 00100100b ;绿底红色
mov ds:[18], 'o'
mov ds:[19], 00100100b
mov ds:[20], 32
mov ds:[21], 0
mov ds:[22], 'm'
mov ds:[23], 113 ; 白底蓝色
mov ds:[24], 'a'
mov ds:[25], 113
mov ds:[26], 's'
mov ds:[27], 113
mov ds:[28], 'm'
mov ds:[29], 113
mov ds:[30], '!'
mov ds:[31], 113
mov ax, 4c00h
int 21h
code ends
end start
运行结果图
网友评论