鱼C论坛

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

汇编实验13(1)的问题

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

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

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

x
  1. assume cs:code

  2. code segment
  3. start:
  4. mov ax,cs
  5. mov ds,ax
  6. mov si,offset prstr
  7. mov ax,0
  8. mov es,ax
  9. mov di,200h
  10. mov cx,offset prstrend - offset prstr
  11. cld
  12. movsb

  13. mov ax,0
  14. mov es,ax
  15. mov word ptr es:[7ch*4],200h
  16. mov word ptr es:[7ch*4+2],0
  17. mov ax,4c00h
  18. int 21h

  19. prstr :
  20. push ax
  21. mov ax,0b800h
  22. mov es,ax
  23. mov di,160*12
  24. c0: cmp ds:[si],0
  25. je cme
  26. mov ax,[si]
  27. mov es:[di],ax
  28. inc si
  29. inc di
  30. inc di
  31. jmp short c0
  32. cme: pop ax
  33. iret
  34. prstrend: nop

  35. code ends
  36. end start
复制代码

这个是汇编教材实验13的第一题,要求为编写并安装int 7ch中断例程,功能为显示一个用0结束的字符串,中断例程安装在0:200处。
参数:(dh)=行号,(dl)=列号,(cl)=颜色,ds:si指向字符串首地址。

复制代码
  1. assume cs:code

  2. data segment
  3. db 'welcome to masm!',0
  4. data ends

  5. code segment
  6. start : mov dh,10
  7. mov dl,10
  8. mov cl,2
  9. mov ax,data
  10. mov ds,ax
  11. mov si,0
  12. int 7ch

  13. mov ax,4c00h
  14. int 21h

  15. code ends
  16. end start
复制代码
上面是测试代码。。。


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

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

本版积分规则

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

GMT+8, 2024-4-25 16:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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