参考答案:
①经分析,完整程序代码如下。
assume cs:codesg,ds:datasg
datasg segment
db 'welcome to masm!'
datasg ends
codesg segment
start: mov ax,0b800h
mov es,ax
mov si,0722h
mov ax,datasg
mov ds,ax
mov cx,16
mov bx,0
s: mov al,ds:[bx]
mov ah,02h
mov es:[si],ax
mov al,ds:[bx]
mov ah,24h
mov es:[si+160],ax
mov al,ds:[bx]
mov ah,71h
mov es:[si+320],ax
add si,2
inc bx
loop s
mov ax,4c00h
int 21h
codesg ends
end start
②进入Dos
,编译并连接上述程序,结果如下。