1樓:湯旺河邊
程式沒有錯,編譯、執行都能通過。
出錯的原因是:windows下的debug隱含bug。
編譯、執行都能順利通過,在純dos下的debug下單步執行也正常,就是在windows的debug下單步執行到第一個pop ax時就出現那個錯誤,而且,僅在sp=4的情況下出現錯誤,改用其它值也不出現錯誤。此前已有網友提過這樣的問題。
結論:windows下的debug隱含的bug是:當sp=4且執行入棧或出棧操作,便會出現「遇到無效指令」的錯誤。
補充回答:我原本2樓,看了 baitang36 的分析,認為他的回答是正確的,是令人信服的。在此,非常感謝 baitang36 的回答,讓我學到了新的知識。
建議樓主採納他的答案。
2樓:匿名使用者
因程式碰到系統的重要**。
3樓:賁心繫玲瓏
開始--執行--輸入gpedit.msc(啟動組策略)--依次「計算機配置--管理模板--windows
元件--應用程式相容性」--在右側雙擊「防止訪問16位應用程式」--在彈出的視窗中選擇"已啟用"--確定
4樓:碩鋒枝華容
安裝或啟動基於 ms-dos 或基於 16 位 windows 的程式時出現錯誤訊息
察看本文應用於的產品
文章編號 : 324767
最後修改 : 2023年1月23日
修訂 : 4.0
本頁症狀
原因解決方案
方法 1
方法 2
更多資訊
症狀如果您嘗試在基於 windows xp 的計算機上啟動或安裝基於 ms-dos 或基於 16 位 windows 的程式,可能會收到類似於以下內容之一的錯誤訊息:
16 位 ms-dos 子系統
嘗試啟動或安裝的程式的路徑
c:\winnt\system32\config.nt 系統檔案不適用於執行 ms-dos 與 microsoft windows 應用程式。選擇「關閉」終止應用程式。
16 位 ms-dos 子系統
嘗試啟動或安裝的程式的路徑
config.nt 系統檔案不適用於執行 ms-dos 與 microsoft windows 應用程式。選擇「關閉」終止應用程式。
16 位 ms-dos 子系統
嘗試啟動或安裝的程式的路徑
c:\windows\system32\autoexec.nt 系統檔案不適用於執行 ms-dos 與 microsoft windows 應用程式。選擇「關閉」終止應用程式。
雖然系統可能會提示您退出程式或忽略該錯誤訊息,但是進行任何一種選擇都會使程式退出。
回到頂端
原因如果下列一個或多個檔案丟失或損壞,就可能會發生這種問題: ? config.nt
? autoexec.nt
? command.com
回到頂端
解決方案
要解決此問題,請使用下列方法之一。
回到頂端
方法 1
1. 將 cd 插入 cd 驅動器或 *** 驅動器。
2. 單擊「開始」,然後單擊「執行」。
3. 在「開啟」框中,鍵入 cmd,然後單擊「確定」。
4. 在命令提示符處鍵入以下命令,並在鍵入每條命令後按 enter:
com/kb/305521/) 在 windows server 2003 或 windows 2000 server 中執行 ms-dos 或 16 位 windows 程式時出現「16-bit ms-dos subsystem」(16 位 ms-dos 子系統)錯誤訊息
在 windows xp 中對基於 ms-dos 的程式進行故障排除
回到頂端rtrtrt
5樓:皋晨巨涵涵
重新啟動。然後要是不好使就在買個新主機
6樓:揚傲解佁
中毒了建議:--斷網全面防毒,如果不行,建議開機按f8進入安全模式下防毒.清理下登錄檔,並刪除所有病毒檔案!
7樓:戎澈堯縈
其實這是個執行16位程式的支援程式!現在基本上都是32位操作程式~但是個別程式還是以16位來開發的
但是畢竟很少!一個簡單的方法就是在系統根目錄下即sys
root\windows\system32\ntvdm.exe刪除這個ntvdm.exe
!!記住是刪除
或者是把這個程式移動到別的檔案目錄下!千萬不要徹底從硬碟上刪除~~然後哦系統會跳出提示說(
系統檔案被替換^^^)不要理會
點選"忽略"
8樓:匿名使用者
我懷疑你是把作業系統的**覆蓋了。把棧扔到640k那裡大概可以吧x.x dos下棧怎麼玩兒我是不記得了....
9樓:笪慧倫智菱
找到這個路徑用超級巡警暴力檔案刪除器粉碎一下試試
我遇到了無賴,不知道怎麼擺脫,我遇到了一個無賴,不知道怎麼擺脫
這樣的情節報警是沒用的,你告訴家人吧,讓你的家人找一找他的家人,自己別單獨出門,平時多注意一點。無論他說什麼,你都不要理睬,否則他會更來勁的 報警算了 還有辦法嗎 除非你活著別人能制住他 有這種肯為你 又可靠的朋友嗎 有最好 這種人有點魔怔 大腦轉不過彎來 就是你跟他好了 他也不見的能對你好 他要的...
汽車遇到全車無電的故障怎樣排除,汽車突然全車沒電怎麼處理?
1,汽車發電機出現故障。2,電路問題,車身線束搭鐵,或者亂更改線路導致電流過大燒壞電線。3,發動機未啟動的時候發生 全車沒電 現象可能是電瓶樁頭鬆了或氧化了,汽車總保險絲斷了或者電瓶沒電。解決方法 1 搭電 聯絡救援車,連線跨接電纜,通過救援車臨時充電以起動發動機是正確的做法。為了避免汽車電瓶沒電時...
「世上無難事,只要肯攀登」,你遇到過什麼事情,你再努力也完不成
我們都說世上無難事,只要肯攀登,沒有什麼事情是自己做不成的,只要自己願意去努力,願意去做的話,就一定會成功。當然這也是很多家長用來激勵孩子的一句話,他們想要孩子克服所有的困難,但是我們知道其實現實並不是這個樣子,有的時候在一些事情面前,我們真的是無能為力的,我們不是聖人,我們也不是神,不可能所有的事...