马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
assume cs:code,ds:data,ss:stack
data segment ;数据段
db 'welcome !'
data ends
stack segment ;堆栈段
db 0,0,0,0,0,0
stack ends
code segment ;代码段
start:mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,6
mov si,0
mov ax,0b800h
mov es,ax
mov di,0
mov bx,0
mov cx,3
yes:push cx
mov si,0
mov di,0
mov cx,9
s1: ;内循环
mov al,ds:[si] ;字符字节
mov ah,0cah ;颜色字节
mov es:[di+bx],ax ;把ax传给目标字内存
add si,1
add di,2
loop s1
add bx,0a0h
pop cx ;外循环的cx出照栈
loop yes
mov ax,4c00h
int 21h
code ends
end start
我写的只有一种颜色的实验9代码 在网友的帮助下终于消除了bug 可是 为什么只有显示两行 不是应该三行吗 郁闷呢。。。难道机子问题? 你们机子会这样吗 。。。
|