鱼C论坛

 找回密码
 立即注册
查看: 2359|回复: 3

求助,为什么在内存中查看不到,急切

[复制链接]
发表于 2013-6-5 21:40:45 | 显示全部楼层 |阅读模式
2鱼币
DATA      SEGMENT  
SHU    DB  24H,64H,5H,79H,21H,38H,43H,77H,37H,97H                              

DATA      ENDS                                    
STACK1    SEGMENT     STACK                                             
          DB     200 DUP(0)
          SUZ    DB    10 DUP(?)  
          SUF    DB    10 DUP(?)
STACK1     ENDS  

CODE      SEGMENT                                 
          ASSUME   DS:DATA,SS:STACK1,CS:CODE
START:    MOV AX,DATA
          MOV DS,AX
         MOV   SI,OFFSET   SHU
         MOV   DI,OFFSET   SUZ
         MOV   BX,OFFSET   SUF
          MOV CX,10
NEXT:      MOV AL,DS:[SI]   
           XOR AH,AH
          MOV  dL,3
          DIV  dL
         CMP AH,0
         JNE   MIVS
        MOV AL,DS:[SI]
        MOV DS:[BX],al
        INC SI
        inc SI
        INC BX
        inc BX
        DEC CX
        CMP CX,0
        JNE NEXT
   EXIT:  MOV   AH,4CH
       INT 21h

MIVS:    MOV AL,DS:[SI]
        MOV DS:[DI],AL
         INC SI
         INC SI
         INC DI
         inc DI
         DEC CX
        CMP cx,0
        JNE NEXT
        JMP EXIT

       CODE   EndS
       end start

功能要求:能被三整除的数,放在一个数据段里,不能被被三整除的放在另一个数据段里。
为什么我用debug的d指令 查看内存,两个数据段的数据都为00。以上那些代码哪里错了?

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

使用道具 举报

发表于 2013-6-6 00:43:37 | 显示全部楼层
强烈支持楼主ing……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-14 00:15:55 | 显示全部楼层
好吧  表示正在学习c语言的小菜到此一游
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-14 03:56:35 | 显示全部楼层
英语大写让人看的很有压迫感
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 09:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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