a328166443 发表于 2013-5-25 11:38:13

求大神相助

本帖最后由 s0512 于 2013-5-25 12:42 编辑

assume ds:datasg,cs:codesg,ss:stacksg
datasg segment
dw 1234h,5678h,9123h,4567h,8912h,3456h,7891h,2345h
datasg ends

stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends

codesg segment
start:
         mov bx,0
         mov cx,8
s: push
         inc bx
         inc bx
         loop s
         mov cx,8
s0: pop
   dec bx
         dec bx
         loop s0

   mov ax,4c00h
   int 21h      
codesg ends
   end start
我定义了一个数据段和一个栈段,为什么ss和ds值跟预想不一样呢?


s0512 发表于 2013-5-25 11:41:54

mov ax,datasg
         mov ds,ax
         mov ax,stacksg
         mov ss,ax
   强烈支持楼主ing……

s0512 发表于 2013-5-25 11:43:33

把DS及SS先指向你设计好的段。。这有可能是问题点{:1_1:}

a328166443 发表于 2013-5-25 12:26:55

s0512 发表于 2013-5-25 11:41 static/image/common/back.gif
mov ax,datasg
         mov ds,ax
         mov ax,stacksg


激动人心,无法言表! 太谢谢你了,这个是我百思不得其解的问题{:2_27:}
页: [1]
查看完整版本: 求大神相助