回到火星 发表于 2013-10-02 00:52

不指名程序的入口地址哪些语句能正确执行

assume cs:code,ds:data,ss:stack
code segment
start:mov ax,stack
      mov ss,ax
      mov sp,16
      mov ax,data
      mov ds,ax
      push ds:
      push ds:
      pop ds:
      pop ds:
      mov ax,4c00h
      int 21h
code ends
data segment
      dw 0123h,0456h
data ends
stack segment
      dw 0,0
stack ends
end

在程序末尾去掉end后面的start 程序加载后将最先重哪里开始执行,执行到哪结束,哪些不会执行?    另外如果我将assume cs:code,ds:data,ss:stack   改成assume cs:code 行吗? ,assume关联的含义到底是什么?   

回到火星 发表于 2013-10-02 01:01

在assume 后面不指名特定的寄存器与段的对应关系可以吗?
页: [1]
查看完整版本: 不指名程序的入口地址哪些语句能正确执行