求助,为什么在内存中查看不到,急切
DATA SEGMENTSHU 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。以上那些代码哪里错了?
强烈支持楼主ing…… 好吧表示正在学习c语言的小菜到此一游 英语大写让人看的很有压迫感
页:
[1]