无忧启动论坛

标题: DOS EXE 是 几位程序 ? [打印本页]

作者: plusv    时间: 2023-9-2 20:39
标题: DOS EXE 是 几位程序 ?
本帖最后由 plusv 于 2023-9-2 20:52 编辑

跟 ExeInfoPE 作者 讨论,
作者认为是 8 位,
我个人认为是 16 位.

各位说说自己的看法.

PS:
本意是让 作者 DOS 8 bit 改为 DOS 16 bit






作者: ddzyhhh    时间: 2023-9-2 20:59
16位
作者: dx163    时间: 2023-9-2 21:06
dos 是8086就有还是286?我觉得最早的是8位
作者: winlong102    时间: 2023-9-2 21:11
不懂,反正我知道我接触的dos下的是16位的,有没有8位的程序,不清楚
作者: livelite    时间: 2023-9-2 22:18
初代 IBM PC 处理器应该是 Intel 8088
BIOS 好像都是运行在16位 real mode 上的
即便现在 x86 体系的主板固件都是 UEFI
现代 CPU 应该都保留了一定的16位兼容性
作者: 爱我就我    时间: 2023-9-2 23:26
16位是NE格式
作者: chishingchan    时间: 2023-9-3 08:30
8位的确未听说过!
作者: ylac    时间: 2023-9-3 08:30
这个年代还讨论这个
作者: liangzr1976    时间: 2023-9-3 08:39
本帖最后由 liangzr1976 于 2023-9-3 08:49 编辑

首先要讲DOS的广义、狭义定义吧?
1、非MS的DOS
2、MS的DOS
2.1  MS-ME之前的纯DOS。
2.2 MS-winnt后的DOS窗口

虽然我也不清楚具体情况,但至少要理解你面对的DOS是指什么
正常MS-DOS 6.x 应该是16位

百度前面的结果,没有提及DOS各版本的指令位数

但如坛友说:可以从CPU判断系统的位数
286...1982年推出80286芯片 13.4W个晶体管 最初6MHz频率提升到20MHz 16位处理器
386...1985年10月17日80386DX正式发布 27.5W个晶体管 最初12.5MHz后提升到20MHz.25MHz.33MHz外加少量40MHz产品 32位处理器 12.5MHz的386比16MHz的286快2.2倍 80386最经典的产品为80386DX-33MHz。



作者: 2013abcdefg    时间: 2023-9-3 11:10
现在基本上没有8位的CPU了,所以基本上DOS的EXE都是16位。但8位的EXE还是有一些,
这和CPU关系很大,比如C51的MCU就只能用8位的
作者: zhanghao0242    时间: 2023-9-3 11:20
我卖品牌电脑的,找个有csm的都挺困难, dos在我这里基本属于完全淘汰。
以前也就用个 ghost diskgen 这种, 建议你俩一人让一步,干脆就不写“几位”  不就没这种讨论了吗
作者: zds1210    时间: 2023-9-3 11:49
dost win3.1都是16位
作者: plusv    时间: 2023-9-3 12:16
dx163 发表于 2023-9-2 21:06
dos 是8086就有还是286?我觉得最早的是8位

Intel 8086(亦称之为 iAPX 86)是由 英特尔公司 于1976 年初开始设计,1978 年年中发表的 Intel 第一款 16 位微处理器
作者: plusv    时间: 2023-9-3 12:20
livelite 发表于 2023-9-2 22:18
初代 IBM PC 处理器应该是 Intel 8088
BIOS 好像都是运行在16位 real mode 上的
即便现在 x86 体系的主板 ...

Intel 8088 是 Intel 以 8086 为基础设计的微处理器,
拥有 16 位元暂存器和 8 位元外部资料汇流排。

PS:
Intel 8086(亦称之为 iAPX 86)是由 英特尔公司 于1976 年初开始设计,1978 年年中发表的 Intel 第一款 16 位微处理器
作者: plusv    时间: 2023-9-3 12:23
爱我就我 发表于 2023-9-2 23:26
16位是NE格式

NE 主要是 Windows 3.1 使用
作者: plusv    时间: 2023-9-3 12:26
liangzr1976 发表于 2023-9-3 08:39
首先要讲DOS的广义、狭义定义吧?
1、非MS的DOS
2、MS的DOS

我给的样本是 MS DOS V6.22 EXE
作者: plusv    时间: 2023-9-3 12:27
2013abcdefg 发表于 2023-9-3 11:10
现在基本上没有8位的CPU了,所以基本上DOS的EXE都是16位。但8位的EXE还是有一些,
这和CPU关系很大,比如C ...

我给的样本是 MS DOS V6.22 EXE
作者: plusv    时间: 2023-9-3 12:30
zhanghao0242 发表于 2023-9-3 11:20
我卖品牌电脑的,找个有csm的都挺困难, dos在我这里基本属于完全淘汰。
以前也就用个 ghost diskgen 这 ...

作者 应该是 不会改,
自己 偷改.





作者: dx163    时间: 2023-9-3 12:31
plusv 发表于 2023-9-3 12:16
Intel 8086(亦称之为 iAPX 86)是由 英特尔公司 于1976 年初开始设计,1978 年年中发表的 Intel 第一款  ...

学习了!  MS-DOS 1.0:1981年8月,由IBM公司推出16位操作系统MS-DOS1.0,该款最早的操作系统由比尔盖茨发现。
作者: plusv    时间: 2023-9-3 12:45
本帖最后由 plusv 于 2023-9-3 13:08 编辑
dx163 发表于 2023-9-3 12:31
学习了!  MS-DOS 1.0:1981年8月,由IBM公司推出16位操作系统MS-DOS1.0,该款最早的操作系统由 ...

其实 MS DOS 是买来的,前身是 86-DOS,
后来 86-DOS 被 微软 收购,
MS-DOS 和 IBM PC DOS 就是从 86-DOS 发展而来.





在 86-DOS 之前的 OS 是 CP/M.

CP/M,是数位研究公司(Digital Research Inc.)在 1974 年开发,
为 8 位元CPU(如Intel 8080、Zilog Z80 等)的个人电脑(PC)所设计之作业系统.





作者: flyingdancex    时间: 2023-9-3 16:20
回忆...考古...
作者: martin313    时间: 2023-9-3 17:07
说起DOS,以前专门研究如何用虚拟软盘启动DOS,然后批处理运行GHOST,进行备份与恢复系统
作者: szwp    时间: 2023-9-3 19:00
dos 8.0用的人比较少了。
作者: p1509101    时间: 2023-9-3 19:29
8位才对
作者: 语之男    时间: 2023-9-3 20:33
有八位的有16位的。我记得有个8位的程序是汇编程序,就是键盘音效。win98那年代基本就16位了,比如经典的doom游戏就是16位的
作者: lyyf007    时间: 2023-9-4 00:40
学习,不晓得
作者: IskenderQurban    时间: 2023-9-7 19:20
DOS 就是16位操作系统




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3