當前位置:首頁 » 編程軟體 » 實模式編程

實模式編程

發布時間: 2022-12-13 23:11:55

❶ 匯編語言中如何進入實模式 保護模式和虛擬86模式

首先,80386以及80386以後的CPU都是32位的

純32位windows是不能進入實模式的,重啟以後到載入WINDOWS以前都是實模式,也許你會說windows98不是是可以不用重啟機器直接進入到純DOS(實模式)下么

首先,98是個16位和32混編的系統,所以不穩定,但對游戲支持甚好,而且其內核是建立在16位上的(你要是搞過Win32編程就會有所了解),這樣的話進入DOS很方便,或者在DOS下一條win命令就可以進入WINDOWS...

但是從NT開始就不行了,2000/XP都是建立在純32位(NT開始)內核上的,所以很穩定,但是如果不重新啟動到DOS下是不能進行實模式操作的,但是考慮程序的兼容問題,為了讓以前的16位程序能在32位下運行,80386就提供了虛擬86模式(這和windows無關,是CPU提供的模式,另外可以告訴你,因為80286沒有虛擬86模式,只有實模式和保護模式,當時一些流行的16位程序要使用的話必須重啟到DOS下,再進到到保護模式),虛擬86模式實際上就是模擬16位的8086
CPU的實模式,但這和實模式有很大區別,最大的因該算是中斷被屏蔽或轉為windows的異常處理了,這樣你要用諸如:int 13h 命令是行不通的,因為windows是建立在保護模式上的,保護模式下有自己的中斷模式,如果你要從windows進入實模式的話只有重新啟動再到DOS下了。

現在幾乎不需要進入實模式了,除非你windows中了毒不能進入,到DOS下重裝/恢復/備份系統,還有就是一些硬體底層的破解啦,比如破解還原卡之類的。

進入保護模式是每個32位系統必須的,因為這樣系統才能才能利用保護模式提供的保護機制管理和維護自己,程序也就穩定了,

虛擬86模式沒什麼需要不需要,CPU提供這個模式,程序是16位的時候,系統會自動載入到虛擬86模式中運行...

我們在windows下打開的cmd(別忘了98下叫MS-DOS方式,這個模式仍是在16的內核上,而從NT開始的CMD就是純32位了!!!!)它在系統中的定義是字元模式(非窗口),這樣給一些16位的程序提供了運行環境....

就是這樣。

❷ 如何在DOS平台中對PCI卡編程

大部分PCI卡,如PCI音效卡、PCI顯卡、PCI數字I/O卡、PCI A/D、D/A採集卡等均可在DOS平台(實模式)進行編程,具體方法是使用匯編語言調用PCI BIOS中斷1AH,調用參數及調用細節可參閱「PCI BIOS Specification Ver2.x」,調用實例可參閱「CH365 PCI匯流排介面晶元 中文手冊」。有幾點要注意:
1、主板上必須有PCI BIOS,一般只要有PCI插槽或PC104+匯流排的就有(486以上主板都有)。
2、PCI匯流排的一些先進技術,如全速操作方式、PnP等在DOS下無法實現,只能在Windows保護模式才能使用。
3、DOS6.0、只支持16位方式, DOS7.0支持32位方式,而64位方式則只有在Windows保護模式才能用到了。
順便指出,現在已有DOS平台下的USB滑鼠、鍵盤和U盤等設備驅動程序了,在網上可以下載到。

❸ 編程語言的分類和用途

編程語言的分類主要有:javaScript、PHP、C、C++、java。

1、C語言:實模式、保護模式、調度、中斷、調用棧、回調……基本上計算機科學裡面的基本概念都會涉及。結構化編程,即將解決方案描述為一個清晰的過程,這其中會涉及數據的建模,介面的定義,項目整體的組織結構。

2、c++語言:虛函數、虛表、內聯、多繼承、const、泛型、模板(語言相關)opencv、OGRE、3D渲染、GPU、mesh、skeleton、幀循環、DX、GUI、MFC、Qt、消息隊列、非阻塞IO。適合領域:多媒體、高性能網路伺服器等較講究效率的應用程序。

3、java:位元組碼、虛擬機、垃圾回收、介面、多線程、包、程序庫、反射、框架、集成、組件、http、web、資料庫、SSH、javaee。java的程序比較講究擴展性和可維護性,一般會使用比較多的設計模式,常用的程序組織形式是MVC、監聽者模式等。

4、Javascript:閉包、對象、函數、CSS、DOM、Ajax、HTML5、node.js、V8。基於prototype的OO,以及基於閉包的函數式編程(後者用的更多)。常用代碼組織形式:事件觸發的回調機制(node.js與前端的區別是其自己定義、觸發事件)、基於非阻塞非同步IO的框架(node.js)。

5、PHP即「超文本預處理器」,是一種通用開源腳本語言。PHP是在伺服器端執行的腳本語言,與C語言類似,是常用的網站編程語言。PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。利於學習,使用廣泛,主要適用於Web開發領域。

❹ x86匯編語言:從實模式到保護模式和楊季文的80×86匯編語言程序設計教程區別大嗎哪個更好一些

實模式也就是8086匯編,限制在 1M 的內存范圍內編程。
保護模式則進行了擴展,可以在 16M 的內存范圍內編程,相對就復雜些。
----但不管是實模式,還是保護模式,都是已過時的技術。
----後來的技術有386增強模式以及AMD64技術,支持的內存更大,能力更強。

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:515
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:19
linux485 發布:2025-07-05 14:38:28 瀏覽:299
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:750
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:425
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:684
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:233
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:678
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:277
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:828