|
主题 : : 实验9的一点看法,编译可通过,希望大家给点意见,让程序完美 [待解决] |
回复[ 2次 ]
点击[ 326次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2010-08-16 13:15 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2010-03-26 18:29 |
assume cs:codesg
data segment
db 'welcome to masm!'
db 04h,24h,71h
data ends
codesg segment
start: mov ax,data
mov ss,ax
mov ax,0b800h
mov ds,ax
mov cx,3
mov ax,6e0h
mov si,ax
mov di,16
s0: mov dx,cx
mov cx,16
mov bx,0
mov bp,0
s:mov al,ss:[bp] ;传送字母跟字体
mov ds:[si+bx],al
mov ah,ss:[di]
mov ds:[si+bx+1],ah
add bp,1
add bx,2
loop s
add di,1
add si,0a0h
mov cx,dx
loop s0
mov ax,4c00h
int 21h
codesg ends
end start | | |
|
|
|
|
[第1楼]
[ 回复时间:2010-08-16 13:18 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2010-03-26 18:29 |
mov ax,6e0h
mov si,ax
联合
add si,0a0h
mov cx,dx
loop s0
实现在第12,13,14行显示 | | |
|
|
|
|
[第2楼]
[ 回复时间:2010-08-16 15:11 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2010-03-26 18:29 |
不好意思,改下:mov bx,0 改成 mov bx,40h
assume cs:codesg
data segment
db 'welcome to masm!'
db 04h,24h,71h
data ends
codesg segment
start: mov ax,data
mov ss,ax
mov ax,0b800h
mov ds,ax
mov cx,3
mov ax,6e0h
mov si,ax
mov di,16
s0: mov dx,cx
mov cx,16
mov bx,40h
mov bp,0
s:mov al,ss:[bp] ;传送字母跟字体
mov ds:[si+bx],al
mov ah,ss:[di]
mov ds:[si+bx+1],ah
add bp,1
add bx,2
loop s
add di,1
add si,0a0h
mov cx,dx
loop s0
mov ax,4c00h
int 21h
codesg ends
end start | | |
|