马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
assume cs:code
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset prstr
mov ax,0
mov es,ax
mov di,200h
mov cx,offset prstrend - offset prstr
cld
movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h
prstr :
push ax
mov ax,0b800h
mov es,ax
mov di,160*12
c0: cmp ds:[si],0
je cme
mov ax,[si]
mov es:[di],ax
inc si
inc di
inc di
jmp short c0
cme: pop ax
iret
prstrend: nop
code ends
end start
这个是汇编教材实验13的第一题,要求为编写并安装int 7ch中断例程,功能为显示一个用0结束的字符串,中断例程安装在0:200处。
参数:(dh)=行号,(dl)=列号,(cl)=颜色,ds:si指向字符串首地址。assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start : mov dh,10
mov dl,10
mov cl,2
mov ax,data
mov ds,ax
mov si,0
int 7ch
mov ax,4c00h
int 21h
code ends
end start
上面是测试代码。。。
问题:写的第一个程序编译不能通过,不知道错在哪儿。。。。。求指教。。。。。
|