當前位置:首頁 » 編程軟體 » 星本編譯

星本編譯

發布時間: 2022-08-04 16:39:01

Ⅰ 匯編語言的編譯器是運行在什麼平台上

機器可以識別的是高低電平,將高低電平用 0,1 來對應表達,就是二進制代碼
二進制代碼肯定是不便於記憶的,因此,為了便於記憶,將可以執行一項功能的二進制代碼段用一個符號來代替,就產生了匯編語言。
那麼匯編的過程,就是將這個符號還原成二進制代碼的過程。

這個過程,可以由人工來做,由機器來做...

那麼,我們的電腦上來完成這個過程的,就是傳說中的編譯器。

這個匯編的編譯器是怎麼做成的?是直接用二進制代碼0和1寫的嗎?
編譯器本身就是一個可執行程序。
編寫這個可程序,和編寫通常程序的過程相同,所以隨意用什麼語言來寫。然後再通過編譯,生成可執行程序。

那這個二進制的0、1是以什麼形式存放的,存放在哪裡?
可執行程序是什麼形式的,取決於操作系統。
存放形式,取決於存儲器的物理性質,可以肯定的是存放在存儲器。

如果用我們的電腦,怎麼輸入這些0、1,讓電腦識別?
用我們的電腦,需要通過輸入設備來輸入,通常為鍵盤、滑鼠...
過去就像樓上說的,也有用紙帶、撥碼開關或者其他什麼的。

----------------------------------------------
其實我就是想弄明白硬體和軟體是怎麼鍥和的,操作系統這個巨大的軟體可以直接在電腦硬體上運行,那其他軟體為什麼一定要在操作系統上才能運行呢?

其他的軟體不是一定要在操作系統上才能運行。只是,操作系統使軟體的運行不必考慮硬體的差別,也就是說,針對操作系統平台所編寫的程序可以適用於該操作系統可以運行的所有硬體平台,而不必針對每一個不同的硬體都編寫一個程序。

是不是要調用系統裡面的一些庫文件啊?如果是,那windows怎麼不需要啊?它怎麼能只憑自己在安裝時所帶的那一套各種各樣的文件就能在裸機上運行了呢?

WINDOWS本身就是操作系統...

那個,你要實在想明白這個問題,就看看計算機組成原理還有軟體工程的相關內容吧。

Ⅱ 可以顯示C語言編譯成匯編語言全過程的編譯器

如果你有用IDE的話,比如Visual Studio、Delphi等,應該都是可以設置C和匯編同時查看的。
一句C對應一句匯編,也相當於「單步編譯」吧!

Ⅲ 打開天正出現「無法訪問編譯的函數定義」怎麼處理

AutoCAD的填充圖案存儲一個名為acad.pat,到安裝目錄下的\ \ Acad2000 \ \ Support目錄下的庫文件的默認路徑。編輯的文本編輯器添加自定義圖案的語句;你也可以創建一個pat文件的文件都保存在同一個目錄下,CAD可以識別。
接下來,我們創建了新的菱形花紋鋼板圖案庫文件,例如在AutoCAD 2000中自定義圖案,說明了該方法。
首先,在CAD GB文件和庫文件的菱形圖案標明尺寸的每一部分
看到下面的標准格式如下:
模式名稱,描述]
角度,X ORIGIN,Y-原點,增量X增量?-1破折號,破折號,-2,...]
第一行為標題行。星號背後的圖案名稱,執行HATCH命令選擇圖案,該名稱將被顯示出來。支架HATCH命令模式?選項??顯示一個可選的描述。省略了逗號圖案名稱
描述一致的行為模式,你可以有一個或多個行。它們的含義如下:繪制的角度之間的直線位移量,通過在一條直線上的點的X,Y軸坐標,兩個壓縮線性裝瓶線家族,和兩個灌裝線的垂直間距,破折號-n是一個直線的長度的參數,一個理想的正或負或零,正數表示的實線部分的長度,而一個負號表示該段是空白的,採取一個零,畫點。
好了,我們可以開始編輯打開記事本,寫為如下:
*自定義鋼板GB/T3277-1991
68.4667,0,0,-9.8646,25,30.0213, /> 111.5333 0 -6.59 0,9.8646,25,30.0213 -6.59
68.4667,-11.0191,27.926的,-9.8646,25,30.0213,-6.59
111.5333,11.0191,27.926,9.8646,25,30.0213 ,-6.59 BR />在這種情況下,四大行的模式描述線分別對應線段A的圖1,B,C,D圖形控制,其價值不應該是很難理解這里著重強調的增量x和增量y的值嗎?規則,為了便於理解,我們的UCS座標系統設置,如圖所示,以確定的X軸正方向上的原點。段A和E構成的Y-軸25,和命令的偏移值等於9.8646在段E中的移動的AutoCAD 25的線段是否與e是一個核准偏離線段也相對負的增量垂直間距y的沿X軸方向,該位移是Δ-X
這里是幾個因素:棕/>圖案定義文件的每一行雲超過80個字元。

AutoCAD忽略空行和分號右邊的文字。根據這一點,我們可以添加在該文件中的版權信息,筆記,或任何內容,我們希望加入其中,比如:

大家版權所有(c)2000版權所有。
雲,文件被保存,的名稱custom.Pat。需要注意文件名必須是相同的模式的名稱。
此,我認為,我們所有的朋友已經掌握了自定義模式。現在只需要一點點耐心,你可以編輯一個非常復雜的模式。
調用庫文件:附子填寫的圖紙及文件,解壓縮放\ \ Acad2000 \ \ Support目錄下打開AutoCAD HATCH命令,在彈出的對話框中的「邊界圖案類型列中,選擇」自定義,單擊斯沃琪選項欄,在彈出的填充圖案調色板「對話框中,選擇指定的自定義標簽,我們剛剛創建的文件出現在預覽,這是我們需要的菱形花紋鋼板圖案,填充效果custom.Pat 。

Ⅳ 到底有沒有外星人

外星人是存在的,只是現在的科學連探索到銀河系都不能探索完全,更別說其他的數億萬的星球之外的生物了。所以現在只能等待有生之年能探索到能證明外星人存在的蛛絲馬跡了。

Ⅳ 如何:在命令提示符處進行編譯求解答

使用.NET Framework SDK 提供的 Visual C# 和 Visual Basic 編譯器。本主題介紹如何使用批處理文件針對 .NET Compact Framework 程序集而非 .NET Framework 全功能版(桌面)程序集在命令提示符處進行編譯。可以直接使用批處理文件或從 make 文件實用工具調用批處理文件來使 .NET Compact Framework 集成到企業生成系統。使用MSBuild 進行編譯使用MSBuild 在命令提示符處進行編譯在命令提示處,定位到 .NET Compact Framework 應用程序的項目文件所在的目錄。項目文件具有 .sln、.vbproj 或 .csproj 擴展名。 鍵入msbuild.exe,後面跟隨項目文件。「命令提示符」窗口將提供有關生成過程的信息。 用於命令提示符編譯的批處理文件下表描述了命令提示符編譯所需的文件、命令和參數。 要求 說明.NET Compact Framework 程序集默認位於 C:\Program Files\Microsoft.NET\SDK\v2.0\CompactFramework\WindowsCE 文件夾中。您可以在批處理文件或 make 文件中指定該路徑,或者使用「我的電腦」屬性對話框將其指定為一個環境變數。系統路徑變數包括 .NET Framework SDKVisual Basic 編譯器 (vbc.exe) 和 Visual C# 編譯器 (csc.exe) 位於 %systemroot%\Microsoft.NET\Framework\<version 2.0> 文件夾中。系統路徑變數必須包括此路徑。-r根據需要引用程序集。您可以通過設置環境變數來指定程序集,如 REF。默認情況下會引用大多數 .NET Compact Framework 程序集。請注意,C# 需要顯式引用 Mscorlib.dll,Visual Basic 使用 -sdkpath 開關來定位此文件。-importsVisual Basic 需為以下命名空間進行顯式導入:Microsoft.VisualBasicSystem.System.DataSystem.DrawingSystem.Windows.Forms-nostdlb指示Visual C# 編譯器忽略 .NET Framework 全功能版(桌面)的程序集。-netcf指示Visual Basic 編譯器忽略 .NET Framework 全功能版(桌面)的程序集。-noconfig必選。-sdkpath需要Visual Basic 來定位 Mscorlib.dll。批處理文件需要以下信息:.NET Compact Framework 程序集位置的路徑變數。這些示例使用 NETCF_PATH。根據需要使用 -r 開關引用程序集(串聯成一個變數)。帶有所需開關和參數的編譯器命令。這些參數包括變數引用、用於合並其他參數的星號 (*) 和輸入到命令提示以運行批處理文件的源文件的名稱。創建編譯用的批處理文件在文本編輯器中創建一個新文件,然後針對您的首選編程語言添加示例批處理文件的內容,如下面的示例所示。如有必要,調整 NETCF_PATH 變數。保存並命名該文件,例如,可以將 Visual Basic 批處理文件命名為 vbcc.bat,將 C# 批處理文件命名為 cscc.bat。使用批處理文件編譯應用程序在命令提示符下輸入該批處理文件的名稱,然後輸入源文件,如下面的示例所示:vbcc myapp.vb可復制到設備或模擬程序的可執行文件將在當前目錄中生成。用於C# 編譯的批處理文件下面是一個用於 C# 編譯的示例批處理文件。 @echo off if "%NETCF_PATH%" == "" ( set NETCF_PATH=c:\Program Files\Microsoft.NET\SDK\v2.0\CompactFramework\WindowsCE) if not "%REF%" == "" goto compile set REF=%REF% "/r:%NETCF_PATH%\MsCorlib.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Data.dll" set REF=%REF% "/r:%NETCF_PATH%\System.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Drawing.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Messaging.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Net.IrDA.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Web.Services.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Windows.Forms.DataGrid.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Windows.Forms.dll" set REF=%REF% "/r:%NETCF_PATH%\Microsoft.WindowsCE.Forms.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Xml.dll" :compile csc -nostdlib -noconfig %REF% %* 用於Visual Basic 編譯的批處理文件下面是一個用於 Visual Basic 編譯的示例批處理文件。 @echo off if "%NETCF_PATH%" == "" ( set NETCF_PATH=c:\Program Files\Microsoft.NET\SDK\v2.0\CompactFramework\WindowsCE) if not "%REF%" == "" goto compile set REF=%REF% "/r:%NETCF_PATH%\System.Data.dll" set REF=%REF% "/r:%NETCF_PATH%\System.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Drawing.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Messaging.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Net.IrDA.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Web.Services.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Windows.Forms.DataGrid.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Windows.Forms.dll" set REF=%REF% "/r:%NETCF_PATH%\Microsoft.WindowsCE.Forms.dll" set REF=%REF% "/r:%NETCF_PATH%\System.Xml.dll" set REF=%REF% "/r:%NETCF_PATH%\Microsoft.VisualBasic.dll" set IMP= /Imports:Microsoft.VisualBasic,System,System.Data set IMP=%IMP% ,System.Drawing,System.Windows.Forms :compile vbc -sdkpath:%NETCF_PATH% -noconfig -netcf %IMP% %REF% %* 請參見其他資源生成應用程序和核心任務

熱點內容
centosphp升級 發布:2025-03-16 02:42:04 瀏覽:52
絕地求生體驗服為什麼伺服器已滿了 發布:2025-03-16 02:42:03 瀏覽:705
伺服器電腦機房是幹嘛的 發布:2025-03-16 02:30:47 瀏覽:488
龍貝格演算法c語言 發布:2025-03-16 02:26:28 瀏覽:102
c語言字元串讀入 發布:2025-03-16 02:21:23 瀏覽:477
python爬蟲開發環境 發布:2025-03-16 02:19:55 瀏覽:627
androidondestory 發布:2025-03-16 02:12:49 瀏覽:862
軟體源碼侵權 發布:2025-03-16 02:06:54 瀏覽:287
給表添加欄位的sql 發布:2025-03-16 02:04:29 瀏覽:474
1除5演算法 發布:2025-03-16 02:02:57 瀏覽:757