;实验10 ;1.显示字符串 ;表示要用到前面的,8,3数据好麻烦,但是最后还是用了, ;不知道push,pop这么多寄存器干嘛,可能是因为题目要求 ;要保存子程序中要用到的寄存器吧~ assume cs:code,ds:data data segment db 'Welcome to masm!',0 data ends code segment start : mov dh,8 mov dl,3 mov cl,2 mov ax,data mov ds,ax ;定义数据段 mov si,0 mov ax,0b800h mov es,ax ;定义显示段 call show_star mov ax,4c00h int 21h show_star: push cx push ax push dx push si push bx mov ch,0 mov ax,cx add ax,ax mov ch,0 mov cl,dh mov bx,0 s0: add bx,160 loop s0 add bx,ax mov cx,1 Qian: