鱼C论坛

 找回密码
 立即注册
查看: 2063|回复: 2

汇编运行 出错 求帮助

[复制链接]
发表于 2012-3-6 22:57:07 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 ︵ゞ痴.想 于 2012-3-7 15:18 编辑

              ASSUME    CS:CODE
           A  SEGMENT
              DW        1,2,3,4,5,6,7,8,9,0AH,0BH,0CH,0DH,0EH,0FH,0FFH
           A  ENDS

           B  SEGMENT
              DW        0,0,0,0,0,0,0,0
           B  ENDS

        CODE  SEGMENT
      START:  MOV       AX,B
              MOV       SS,AX
              MOV       SP,16
              MOV       AX,A
              MOV       DS,AX
              MOV       BX,14
              MOV       CX,8
          S:  PUSH      DS:[BX]
              SUB       BX,2H
              LOOP      S
              
              MOV       AX,4C00H
              INT       21H
        CODE  ENDS
              END       START

执行到 cx = 3 bx = 4 的时候   
在 -T    执行 sub bx,2 的时候报错
复制倒是复制进去了 可是 就是执行不完。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-3-7 11:30:06 | 显示全部楼层
本帖最后由 莫名其妙 于 2012-3-7 11:31 编辑

用EMU8086能完全运行完 但是debug就不行可能改到系统占用的内存数据了吧

这题我记得是逆序存放 应该用BX=0开始 然后add bx,2 循环8次实现  08 00  07 00 06 00 ......01 00  你这么sub 下去是正着存放的吧!@~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-3-8 09:49:24 | 显示全部楼层
这个程序没问题,调试通过。寄存器存放正常。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-28 07:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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