首页 > 代码库 > 实验10(1)

实验10(1)

;实验10;1.显示字符串;表示要用到前面的,8,3数据好麻烦,但是最后还是用了,;不知道push,pop这么多寄存器干嘛,可能是因为题目要求;要保存子程序中要用到的寄存器吧~assume cs:code,ds:datadata segment        db Welcome to masm!,0data endscode segmentstart :        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 21hshow_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,0s0:        add bx,160        loop s0        add bx,ax        mov cx,1   Qian: