xanxus520 发表于 2013-6-5 21:40:45

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

DATA      SEGMENT
SHU    DB24H,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:   
         XOR AH,AH
          MOVdL,3
          DIVdL
         CMP AH,0
         JNE   MIVS
        MOV AL,DS:
        MOV DS:,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:
        MOV DS:,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。以上那些代码哪里错了?

lsh華 发表于 2013-6-6 00:43:37

强烈支持楼主ing……

倚楼听风雨 发表于 2013-6-14 00:15:55

好吧表示正在学习c语言的小菜到此一游

梦醒尸还魂↘___ 发表于 2013-6-14 03:56:35

英语大写让人看的很有压迫感
页: [1]
查看完整版本: 求助,为什么在内存中查看不到,急切