留个记号

  这么长时间也没有做下真正的记号,最好的复习应该就是做笔记了。今天做个小笔记吧。

assume cs:code,ds:data
data segment
db	'welcome to masm!'
db	02h,24h,71h
data ends
code segment
start:	mov ax,data
	mov ds,ax
	mov ax,0b872h ;显示位置
	mov es,ax
	mov bp,10h ;颜色02h的位置

	mov cx,3	
s:	push cx
	mov di,0
	
	mov cx,16
s1:	mov dl,ds:[di]	;将字符
	mov es:[si],dl	;复制到低字节
	mov dh,ds:[bp]	;将颜色
	mov es:[si+1],dh;复制到高字节
	inc di	;下一字符
	add si,2;加2,颜色为奇地址
	loop s1

	add si,80h ;160个字节-32字节跳转到下一行
	add bp,1
	pop cx	
	loop s

	mov ax,4c00h 
	int 21h 

code ends 
end start 

  最后忘记写程序退出返回,导致查了很多遍都没有找到问题所在,以后得记清楚了。
  
  坚定不移的信念是成功的钥匙!

《留个记号》上的2个想法

  1. 各种高端啊,以后就跟你混了啊哥。

发表回复

您的电子邮箱地址不会被公开。