- [mywiil] 可以看看别人的程序处理思路,把属性定义成一个数据段。那样处理起来更好更合理。 08/21 03:36
- [mywiil] 没问题。 08/21 03:31
- [mywiil] OK。加油。 08/21 03:28
- [mywiil] 嗯哪。 08/21 03:28
- [mywiil] 恩,没问题,但是结果首先要自己先的出来,然后,在运行验证,反了就没意义咯 08/21 03:24
- [masmaster] NB~~~ 08/13 21:38
- [masmaster] 咋就一个蛋蛋啦? 08/11 10:11
- [masmaster] 好新鲜的水果呀~~~(¯﹃¯)~~~ 08/09 13:49
- [masmaster] good~~~ 08/07 22:53
- [mess] 正确。 08/06 10:28
- [masmaster] 没有呀! 08/13 22:44
- [游客] 只有板凳了...希望有一天能热泪庆祝来访人数过万...啊哈... 08/09 18:50
- [masmaster] 你的博客真好玩 08/07 17:08
[2010-08-25 13:43] 实验十(第一个)
方法有点笨。。。加油!!!
assume cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start:mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:
push si
push ax
push bx
push cx
push dx
mov ax,0b800h
mov es,ax
mov bx,0
mov di,0
mov al,160
mul dh
add bx,ax
mov al,2
mul dl
add bx,ax
mov dl,cl
change:
mov cl,[si]
mov ch,0
jcxz ok
mov al,[si]
mov es:[bx+di],al
mov es:[bx+di+1],dl
add di,2
inc si
jmp short change
ok:pop dx
pop cx
pop bx
pop ax
pop si
ret
code ends
end start
assume cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start:mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:
push si
push ax
push bx
push cx
push dx
mov ax,0b800h
mov es,ax
mov bx,0
mov di,0
mov al,160
mul dh
add bx,ax
mov al,2
mul dl
add bx,ax
mov dl,cl
change:
mov cl,[si]
mov ch,0
jcxz ok
mov al,[si]
mov es:[bx+di],al
mov es:[bx+di+1],dl
add di,2
inc si
jmp short change
ok:pop dx
pop cx
pop bx
pop ax
pop si
ret
code ends
end start
评论次数(0) |
浏览次数(681) |
类型(汇编作业) |
收藏此文 |