汇编语言(王爽) 实验九

Posted 天气晚来秋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编语言(王爽) 实验九相关的知识,希望对你有一定的参考价值。

实验要求:

显示绿色、红底绿色、白底蓝色的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

实验结果

 

以上是关于汇编语言(王爽) 实验九的主要内容,如果未能解决你的问题,请参考以下文章

汇编语言 王爽 第四版 课后检测点 课后实验 包括解释 持续更新~~

汇编语言 王爽 第四版 实验2

汇编语言 王爽 第四版 实验3

汇编语言(王爽) 实验十一

汇编语言 王爽 第四版 实验5

汇编语言 王爽 第四版 实验4