码迷,mamicode.com
首页 > 编程语言 > 详细

汇编语言(王爽) 实验九

时间:2017-05-24 16:08:51      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:nbsp   一段   code   welcome   art   语言   logs   end   start   

实验要求:

显示绿色、红底绿色、白底蓝色的welcome to masm!

 

写了一段小代码:

 技术分享

 

显示结果:

 技术分享

 

 

其他实验要求只需把字体属性改一下。

为增加代码重用性。利用循环。

assume cs:code
data segment
    db ‘welcome to masm!‘
    db 2,24h,71h
data ends

stack segment
    db 16 dup(0)
stack ends
code segment
    start:mov ax,stack
    mov ss,ax
    mov sp,0

    mov ax,data
    mov ds,ax

    mov cx,3
    mov ax,0B800H
    mov es,ax
    mov si,10h
    mov ax,0
    s:
    mov ah,ds:[si]
    push cx
    push si
    mov cx,16
    mov si,0
    add si,160*10+80
    mov bx,0
    mov di,1
    add di,160*10+80

    s1:
    mov al,[bx]
    mov es:[bx+si],al
    mov es:[bx+di],ah
    inc bx
    inc si
    inc di
    loop s1

    pop si
    inc si
    pop cx
    mov dx,es
    add dx,0ah
    mov es,dx

    loop s

    s2:
    jmp short s2

    mov ax,4c00h
    int 21h
code ends
end start

实验结果

技术分享

 

汇编语言(王爽) 实验九

标签:nbsp   一段   code   welcome   art   语言   logs   end   start   

原文地址:http://www.cnblogs.com/zhenzhenhuang/p/6898813.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!