鱼C论坛

 找回密码
 立即注册
查看: 3410|回复: 1

汇编实验13(1)的问题

[复制链接]
发表于 2011-7-18 20:10:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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
上面是测试代码。。。


问题:写的第一个程序编译不能通过,不知道错在哪儿。。。。。求指教。。。。。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-18 20:30:18 | 显示全部楼层
等待解答!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-19 02:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表