當前位置:編程學習大全網 - 網站源碼 - 8086匯編和win32 匯編的語法有區別的嗎?

8086匯編和win32 匯編的語法有區別的嗎?

妳有些概念尚待厘清

8086匯編 是intel 用16位指令集編程 除了16位指令集 80x86 還支持32位 64位指令集 相應的也就有32位,64位匯編

win32指的是操作系統提供的運行時環境 這和程序是用什麽語言寫成的沒有關系 妳可以用32位匯編寫程序 也可以用C/C++ Delphi java .net寫程序 他們都運行在win32環境下,都可以調用win32 api. 但是妳不能說win32匯編是壹種編程語言

所以妳的問題可以理解為 16位匯編(極有可能是DOS環境)和32位匯編(win32環境)有何不同

答案是:

1 指令集不同 16位指令集 和 32位指令集

2 匯編模式不同 16位是實模式匯編,32位是保護模式匯編 至於實模式 保護模式為何 是壹個很大的問題 就不在這裏講了 妳可以去查壹查

3 程序的運行時環境不同 16位匯編只能調用bios中斷和dos中斷 而win32匯編可以調用win32api 但是壹般認為它不能調用bios中斷

至於匯編偽指令 假定妳用的是微軟的宏匯編MSAM 16位和32位是壹樣的 妳在16位匯編裏用的 在32位下還能用

  • 上一篇:開發微信小程序遊戲需要多少錢?
  • 下一篇:K8S 集群不要開啟net.ipv4.tcp_tw_recycle
  • copyright 2024編程學習大全網