如何在64位系統中執行16位的彙編源程式

2021-07-26 13:18:11 字數 452 閱讀 7375

將彙編源程式和masm.exe, link.exe, ml.exe以及debug32.exe放在同乙個資料夾裡(我是放在d:\try)

開啟dosbox軟體,用最前面的乙個視窗

輸入mount d d:\try

第乙個d 輸入你想操作的exe檔案所在的根目錄盤(我的在d盤)

第二個d:\try 你的彙編軟體(如masm.exe, link.exe, ml.exe以及debug32.exe所在資料夾)

然後輸入d

然後按照你的正常dos操作就可以啦

如果出現this program requires dosxnt.exe to be in you path這個錯誤

則解決方法:

直接把1.asm拖動到ml.exe上就行了,然後。obj,和exe就出來了

然後執行1.exe

然後執行debug32 1.exe就可以啦

如何在64位的Linux中執行32位的應用程式

大部分linux發行套件都有針對x86 64處理器的版本。比較典型的x86 64的處理器有adm athlon ii和英特爾xeon。因為這些linux發行套件都有自己專用的軟體源,這些軟體源會為提供所有它所支援的應用軟體的二進位製包。如果你滿足於linux的安裝方式,你可能不會需要執行32位的程式...

64位Ubuntu系統如何執行32位軟體

這個問題是我在ubuntu16.04下安裝教程編譯器時遇到的,我安裝的是arm linux gcc 4.5.1 v6 vfp 20101103.tgz交叉編譯器。1,首先將arm linux gcc 4.5.1 v6 vfp 20101103.tgz解壓到 opt friendlyarm tools...

16位 32位 64位作業系統的區別

一句話 指cpu處理的資料的寬度,參與運算的暫存器的資料長度.大體上來講,位數越高的系統,計算處理能力越強,可以在多工,多程式處理情況下,將效能發揮到最好。機器使用位數來表示是說機器在乙個cpu時間內並行處理2進製為的位數,例如,32位的計算機是說cpu在乙個時間段內能並行處理32位2進製數,作業系...