王爽-汇编语言(第一版) 实验9


; 王爽-汇编语言(第一版) 实验9
; By Jian
;

assume cs:codesg, ds:datasg , ss:stacksg

datasg segment
    db 'Welcome masm5'
datasg ends

stacksg segment
    dw 4 dup(0)
stacksg ends


codesg segment
    start:     nop
                    mov ax, datasg    
                    mov ds, ax         
                    
                    mov ax, stacksg
                    mov ss, ax
                    
                    mov ax, 0B800h
                    mov es, ax
                    
                    ;压栈3个跳转地址
                    mov ax, offset endTag
                    push ax  
                    mov ax, offset round3Tag
                    push ax
                    mov ax, offset round2Tag
                    push ax
                    
                    mov si,140h
                    
                     ;第一轮
                    round1Tag: mov bx, 0h
                    mov cx, 13h
                    mov ah, 02h          ; 黑底绿字
                    jmp xLoop
                    
                     ;第二轮
                    round2Tag: mov bx, 0h
                    mov cx,13h
                    add si, 0a0h
                    mov ah, 24h             ; 绿底红字
                    jmp xLoop
                    
                    ;第三轮
                    round3Tag: mov bx, 0h
                    mov cx,13h
                    add si, 0a0h
                    mov ah, 71h            ; 白底蓝字
                    jmp xLoop
                                                    
                    xLoop:     
                            mov al, ds:[bx]
                            push bx
                            add bx,bx
                            mov es:[bx+si], ax
                            pop bx
                            inc bx
                            loop xLoop
                    
                    pop dx
                    jmp dx
                    
                    endTag: mov ax,4c00H
                    int 21H
                    
codesg ends


end start

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值