鱼C论坛

 找回密码
 立即注册
查看: 2039|回复: 6

[汇编作业] 为何会出错

[复制链接]
发表于 2014-8-30 21:31:34 | 显示全部楼层 |阅读模式
1鱼币
;实现LOOP功能

assume cs:code

code segment

start:

      mov ax,cs

      mov ds ,ax

      mov si ,offset lp ;设置ds:si指向源地址

      mov ax ,0

      mov es ,ax

      mov di ,200h ;设置es:di指向目的地址

      mov cx ,offset lp- offset lpend ;设置cx为传输长度

      cld  ;设置传输方向为正

      rep 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

lp:    push bp

       mov bp ,sp

       dec cx

       jcxz lpret

       add [bp+2],bx

lpret:  pop bp

        iret

lpend: nop

       mov ax , 4c00h

       int 21h

code ends

end start 为何生成的EXE文件一运行系统就提示出错?求大神指教
QQ图片20140830213156.jpg


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-30 21:52:01 | 显示全部楼层
汇编记得不太清楚了,帮楼主顶一下吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-31 11:44:45 | 显示全部楼层
mov cx ,offset lp- offset lpend ;设置cx为传输长度.这行代码写错了,
应该mov cx,offset lpend - offset lp。
麻烦你以后贴代码,这样帮你看的时候可以直接复制代码了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-31 12:21:57 | 显示全部楼层
强烈支持楼主ing……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-31 18:27:01 | 显示全部楼层
强烈支持楼主ing……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-31 21:19:24 | 显示全部楼层
流行语 发表于 2014-8-31 11:44
mov cx ,offset lp- offset lpend ;设置cx为传输长度.这行代码写错了,
应该mov cx,offset lpend - offset ...

果真如此啊!谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-3 21:18:33 | 显示全部楼层
飘过~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-7 03:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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