代码及解释如下:
;在屏幕的指令位置(8行8列处以指定颜色输出 data段中的字符串),可记录到Blog
assume cs:code
data segment
db 'welcome to masm',0 ;data段定义好要输出的字符串,以'0'作为结束标志
data ends
stack segment
db 128 dup(0)
code segment
start: mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,128
call init_data ;初始化数据
call show_str ;显示的方法
mov ax,4c00h
int 21h
;============================================================
init_data: mov ax,0B800h
mov es,ax
mov dh,8 ;指定行号
mov dl,8 ;指定列号
mov cl,00000011B;指定颜色
mov si,0
mov di,0
ret
;====================