计算机中只装了os的情况下,只能执行的3种类型文件

    我今天无意翻到onenote笔记看到,不知道是什么时候记的,看题目挺清楚的,但是里面的内容有点混乱,决定整理整理。

    计算机如果只装了OS,能执行的文件有:com文件、exe文件盒bat文件。

1、com文件(command)

    com文件一般用于DOS,是一种可执行程序的内存映象文件,com程序完全由二进制代码组成,只有一个段,所以数据的引用和地址的引用采用的都是相对值。固可以直接把COM文件读到内存中,距离PSP100h的位置,不用进行重定位。在com程序执行过程中,除了调用DOS功能和ROM BIOS 功能,以及用户特意安排外,段寄存器一般不发生变化。四个段寄存器具有同样的内容,都指向PSP,因此程序的大小仍限于64k以内。

2、exe文件(execute)

    exe文件——可执行程序,一种可在操作系统存储空间中浮动定位的可执行程序。MS-DOS和MS-WINDOWS下,此类文件扩展名为.exe。exe文件在MS-DOS 中,用以标识可执行文件的文件扩展名。用户在提示行中输入不带 .exe 扩展名的文件名后按 Enter 键就能运行可执行程序。

3、exe文件和com文件的区别

相同点:

    二者都是DOS下的可执行文件。.COM文件是可执行的二进制代码文件,.EXE文件是可执行的浮动代码文件。

不同点:

    (1).COM文件一般比较小,其大小不能超过64KB,而.EXE文件一般比较大。

    (2).COM文件装入内存较快,而.EXE文件较慢。

    (3).COM文件一般比较简单,.EXE文件则比较复杂,编写的难度较大。

    (4).COM文件在执行时段寄存器含有相同的值,即代码、数据等混合在一起,而.EXE文件在执行时段寄存器含有不同的值,即代码、数据等驻留在不同的段中。

    (5)驻留在磁盘上的.COM文件既无文件头也没有任何其它的内部标识信息,而驻留在磁盘上的.EXE文件有一个文件头(也称作控制信息块)、一个重定位图以及DOS使用的其它信息。

    (6)对.COM文件来说,DOS的装入程序不能为其执行段重定位,而对.EXE文件来说,其执行段可以被重定位。

    (7).COM文件只能有一个段,而.EXE文件可以有一个以上的段。

    (8).COM文件不能有段堆栈,.EXE文件则可以有。


4、bat文件(batch file)

    bat是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat .cmd.cmd是nt内核命令行环境的另一种批处理文件。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。


评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值