Assembly language 实验9
实验9assume ds:data, cs:codedata segment
db 'welcome to masm!'
data ends
code segment
start:
mov ax, data
mov ds, ax
mov ax, 0b800H
mov es, ax ; es存储显示缓冲区的段地址
mov cx, 3 ; 复制三个字符串
mov bp, 6e0H ; bp存储中间-1行的首地址
s0:
push cx
mov cx, 16
mov bx, 0 ; 字符串的首地址
mov si, 40H ; 第n列的偏移量
s1:
mov ah, 0
mov al,
mov es:, ax
inc bx
add si, 2
loop s1
add bp, 0a0H
pop cx
loop s0
; 复制字符串到缓冲区
mov bp, 6e0H
mov si, 41H
mov ax, 10000010B ; 第一行黑底绿色
mov cx, 16
c1:
mov es:, al
add si, 2
loop c1
add bp, 0a0H
mov si, 41H
mov ax, 10100100B ; 第二行绿底红色
mov cx, 16
c2:
mov es:, al
add si, 2
loop c2
add bp, 0a0H
mov si, 41H
mov ax, 11110001B ; 第三行白底蓝色
mov cx, 16
c3:
mov es:, al
add si, 2
loop c3
mov ax, 4c00H
int 21H
code ends
end start
**** Hidden Message *****
强力支持楼主! 学习了啊,支持 来看一看 L is.............................. 图片 额,,冒失显示不了图片啊。。。 呜哇这个怎么做出来的呀{:5_92:}{:5_91:} 貌似运行不了哇!!! 看看学习一下 谢谢分享!!!!!!!!!!{:5_95:} {:1_1:}学习一下 这个程序运行之后直接闪一下就退出了,而且dos上什么都不显示根据小甲鱼老师做的也一样 是什么问题 nhiklamvguz,mbxbfaszvz 感谢分享 分享万岁 学习了哈哈 Assembly language 实验9 看看顺便顶楼主 模仿一下! 学习
页:
[1]
2