搜尋
首頁常見問題能由鍵盤指令調入記憶體直接執行的磁碟檔案的副檔名為什麼

副檔名為「.EXE」或「.COM」。 「.EXE」和「.COM」是兩種二進位執行文件,EXE檔案可以載入到記憶體中,由作業系統載入並執行;COM被用來做包含作業系統支援指令的文字檔案的拓展名,COM文件中沒有附帶任何支持性數據,僅包含可執行程式碼,文件頭即為第一句執行指令。

能由鍵盤指令調入記憶體直接執行的磁碟檔案的副檔名為什麼

本教學操作環境:windows7系統、Dell G3電腦。

能由鍵盤指令調入記憶體直接執行的磁碟檔案的副檔名為「.EXE」或「.COM」。 它們是windows作業系統中的二進位執行檔。

副檔名 EXE

副檔名為「.EXE」的是可執行程序,是可在作業系統儲存空間中浮動定位的二進位執行程式。它可以載入到記憶體中,由作業系統載入並執行。特定的CPU指令集(如X86指令集)對應的不同平台之間的可執行程式不可直接移植運作。

EXE檔案分為兩個部分: EXE檔案頭和程式本體。 exe檔比較複雜,屬於一種多段的結構,是DOS最成功、最複雜的設計之一。每個exe檔包含一個檔案頭和一個可重定位程式的映像。文件頭包含MS-DOS用於載入程式的信息,例如程式的大小和暫存器的初始值。檔案頭也指向一個重定位表,該表包含指向程式映像中可重定位段位址的指標鍊錶。 MS-DOS透過把該映像直接從檔案複製到記憶體載入exe程序,然後調整定位表中所說明的可重定位段位址。定位表是一個重定位指標數組,每個指向程式映像中的可重定位段位址。

副檔名 COM

COM格式檔案是一種簡單的執行檔。在迪吉多公司於20世紀70年代推出的作業系統中,.COM被用來做包含作業系統支援指令的文字檔的拓展名(類似Windows系統的.cmd檔)。隨著引進CP/M的引進(微型電腦的作業系統),COM擴展相的檔案會改變為的可執行檔。該格式後來被結轉到MS-DOS。雖然MS-DOS中已有更常見的.exe檔案格式的,緊湊的COM檔案仍然保持活力,並在MS-DOS頻繁使用。

COM檔案中沒有附帶任何支援性數據,僅包含可執行程式碼。文件頭即為第一句執行指令。沒有重定位的訊息,這樣程式碼中不能有跨記憶體段(segment)操作資料的指令,因此程式碼與資料只能限制在同一個64KB的記憶體段。

基於Windows NT的作業系統使用.com副檔名來處理從MS-DOS時間傳輸的少量命令,儘管它們實際上目前實作為.exe檔。作業系統將識別.exe檔案頭並正確執行它們,儘管它們在技術上不正確的.com副檔名。 (事實上,任何.exe檔案都可以重新命名.com並且仍然可以正確執行。)對這些命令使用原始.com擴充功能可確保與舊的MS-DOS批次檔相容,這些檔案可能使用完整的原始文件名引用它們。這些命令是chcp.com,discomp.com,diskcopy.com,format.com,mode.com,more.com和tree.com。

擴充知識:

windows作業系統中的二進位執行檔分兩種:一種後移轉為.COM,另一種是.EXE 。

在MS-DOS下,有重名的.EXE檔案和.COM檔案執行時,優先執行.COM檔案。如果只有A.EXE,就可以直接輸入"A",不用輸入全名。但如果有A.COM和A.EXE,輸入A則優先執行A.COM,要執行A.EXE只能輸入A.EXE而不能輸入A。

在WINDOWS系統中的執行檔一般都是.EXE檔。在windows中,使用者在命令提示字元輸入不含 .exe 副檔名的檔案名稱後按 Enter 鍵或點選雙擊就能執行可執行程式。

linux不像MS-DOS/windows一樣靠檔案字尾名來判斷是否可執行,而是靠檔案屬性來判斷。每個文件專門有個屬性來表示文件是否可執行,對於腳本之類的程序,文件第一行指明執行本腳本的程序位置。

更多相關知識,請造訪常見問題欄位!

以上是能由鍵盤指令調入記憶體直接執行的磁碟檔案的副檔名為什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中