python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4822|回复: 0

*.exe 文件 - executable file 可执行可移植 PE 文件

[复制链接]

185

主题

204

帖子

1175

积分

工程师

Rank: 5Rank: 5

金钱
759
金币
15
威望
0
贡献
0
发表于 2018-3-17 17:59:02 | 显示全部楼层 |阅读模式
AI人工智能 语音助理 人工翻译 教程
*.exe 文件 - executable file 可执行可移植 PE 文件

*.exe File 英文全称 executable file,中文译为 "可执行文件",*.exe 文件是可移植可执行 (PE) 文件格式文件。


用户在 MicroSoft 微软 Windows 操作系统 CMD 命令提示行中输入不带 .exe 扩展名的文件名后,再按 Enter 键就能运行此可执行程序。


*.exe 文件可由 OS (操作系统) 加载到内存中执行,是可在 OS (操作系统) 存储空间中浮动定位的可执行程序。如 MicroSoft 记事本程序 notepad.exe。


MicroSoft 微软 Windows 操作系统的二进制可执行文件分 2 种:一种为 .exe,另一种则为 .com。.com 文件一般用于 DOS 环境,在 MicroSoft 微软 Windows 操作系统中的可执行文件一般都是 .exe 文件。在 MS-DOS 下,用以标识可执行文件的文件扩展名也是 .exe。


百度网盘

https://pan.baidu.com/s/1jIzOgzs


软件仓库

https://github.com/digitser

https://digitser.sourceforge.io/

https://pan.baidu.com/s/1dGxcM7R


高效 Python Qt/C++ HTML5 编程 静态网站站群 GUI文档翻译 "数字 IDE 专业版"

http://dts.digitser.cn/zh-CN/ide/idepro/index.html

http://forum.digitser.cn/thread-2184-1-1.html


文件结构

*.exe 文件分 2 部分: 文件头、程序本体。


*.exe 文件采用一种多段结构,是 DOS 最成功且复杂的设计之一。每个 *.exe 文件包含一个文件头和一个可重定位程序的映像。


文件头包含 MS-DOS 用于加载程序的信息 (如:程序大小、寄存器初始值)。文件头还指向一个重定位表,该表包含指向程序映像中可重定位段地址的指针链表。MS-DOS 通过把该映像直接从文件复制到内存加载 *.exe 程序,然后调整定位表中说明的可重定位段地址。定位表是一个重定位指针数组,每个数组指向程序映像中的可重定位段地址。


"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号

版权声明:
本文为独家编译稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。


AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区 |网站地图  

GMT+8, 2024-11-23 12:01 , Processed in 0.027880 second(s), 28 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

快速回复 返回顶部 返回列表