指向 MS-DOS 程序 有后缀名是什么?

指向 MS-DOS 程序 有后缀名是什么?

243 浏览 1 回复
  程序   一个   ms   dos   内存  

回复

    好像com可以,但有要求,你再看看……
    .COM文件包含程序的一个绝对映象----就是说,为了运行程序准确的
    处理器指令和内存中的数据,MS-DOS通过直接把该映象从文件拷贝到内存
    而加载.COM程序;它不作任何改变.
    为加载一个.COM程序,MS-DOS首先试图分配内存,因为.COM程序必须
    位于一个64K的段中,所以.COM文件的大小不能超过65,024(64K减去用于
    PSP的256字节和用于一个起始堆栈的至少256字节).如果MS-DOS不能为程
    序,一个PSP,一个起始堆栈分配足够内存,则分配尝试失败.否则,MS-DOS
    分配尽可能多的内存(直至所有保留内存),即使.COM程序本身不能大于64
    K.在试图运行另一个程序或分配另外的内存之前,大部分.COM程序释放任
    何不需要的内存.
    分配内存后,MS-DOS在该内存的头256字节建立一个PSP,如果PSP中的
    第一个FCB含有一个有效驱动器标识符,则置AL为00h,否则为0FFh.MS-DOS
    还置AH为00h或0FFh,这依赖于第二个FCB是否含有一个有效驱动器标识符.
    建造PSP后,MS-DOS在PSP后立即开始(偏移100h)加载.COM文件,它置
    SS,DS和ES为PSP的段地址,接着创建一个堆栈.为创建一个堆栈,MS-DOS置
    SP为0000h,若已分配了至少64K内存;否则,它置寄存器为比所分配的字节
    总数大2的值.最后,它把0000h推进栈,这是为了保证与在早期MS-DOS版本
    上设计的程序的兼容性.
    MS-DOS通过把控制传递偏移100h处的指令而启动程序.程序设计者必
    须保证.COM文件的第一条指令是程序的入口点.
    注意,因为程序是在偏移100h处加载,因此所有代码和数据偏移也必
    须相对于100h.汇编语言程序设计者可通过置程序的初值为100h而保证这
    一点(例如通过在原程序的开始使用语句org 100h).

    魏霜

相关信息

"pagefile 指向 MS-DOS 程序的快捷"怎么删除

我不小心把D盘里弄了个"指向 MS-DOS 程序", 怎么删也删不掉,我把系统从装,用把D盘格式化, 可好事弄掉.一当我按任何软件它就会出来, 删了还出.而且让我的金山毒霸等杀毒软件都打不开 请高人指点. 谢谢了

55 浏览 2 回复   系统   软件   程序   杀毒   文件  

psp 1.5 游戏

我买了一个psp 1.5的 但是不太会用 买的时候送了30张盗版游戏碟(要从电脑传的) 但有些游戏一进去就到一个背景是蓝色齿轮的页面,会出现很多英文 还有umd (本人英语差,惭愧) 请各位psp高手给我指点一下 要不然我psp只能玩一点游戏了 哭球噢! 那个好像是设置的,有些游戏不用但是有些游戏就要 比如我游戏蝶里面的死神2和实况9 死神要去那个fast什么里面去弹实况直接就可以开始游戏...

77 浏览 14 回复   游戏   psp   引导   一个   com  

有一个免费的MS Windows 3.1 IMG合法?

<p>我不知道。我想有Windows 3.1,所以我可以用特定的Win3.1的应用程序,但我不再有软盘驱动器,所以我不能安装它。有没有办法合法地与IMG安装Win 3.1?我不认为微软支持Win3.1的。 P&gt; </p>

58 浏览 1 回复   安装   一个   运行   程序   gt  

MS CRM 4 - 获取一个案件分配到队列

<p>我要寻找一个解决我的问题。有没有办法抓住一个用户分配一个案件的情况表上的队列中的价值。我想队列名称添加到为进一步利用自定义属性中保存。我使用CRM 4企业 P&gt; </p><p>谢谢 Ĵ P&gt; </p>

40 浏览 1 回复   队列   一个   gt   页面   分配  

MS-DOS 是什么?

如题!

68 浏览 6 回复   dos   系统   操作   ms   操作系统