|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 可是 为什么只有显示两行 不是应该三行吗 郁闷呢。。。难道机子问题? 你们机子会这样吗 。。。
|
|