+ -
当前位置:首页 → 问答吧 → assume伪指令是必须要的吗? 什么情况下可以不用assume么?

assume伪指令是必须要的吗? 什么情况下可以不用assume么?

时间:2010-12-24

来源:互联网

如题。每个段都必须assume么?
还是说,com程序必须每个段都assume,其他有些情况下可以不assume?

谢谢!

作者: yeahcallus1   发布时间: 2010-12-24

com文件不允许分段的,只有一个段
com: assume cs:code,ds:code,es:code,ss:code

作者: va_zaixuexi   发布时间: 2010-12-24

其实只要cs段用assume就可以了,数据段不用也可以,只要在代码段中把某个段赋给ds就可以了,比如:
data segment
  dd 12345678h
data ends
code segment
  assume cs:code 
start: 
  mov ax,data
  mov ds,ax
  mov ax,4c00h
  int 21h
code ends
  end start  
 

作者: leetow2003   发布时间: 2010-12-24

热门下载

更多