彙編知識準備0x00

來源:互聯網
上載者:User

標籤:

1、如何用組合語言指令或偽指令調用Windows提供的API函數?

2、Windows彙編與DOS彙編的區別?

  分段與特權指令

3、位元與八進位、十六進位、十進位的關係 

  D O/Q H B

4、容量單位

  1024 = 400h = 2^10 = 1K

  65536 = 10000h = 2^16 = 64K

  2^20 / 2^30 / 2^32 = 4G

5、無符號數與有符號數的表示範圍

  有符號數與補碼的關係

6、彙編的基本元素

  組合語言編譯器(ML\MASM)

  整數常量:

  運算子及優先順序: ()、+,-、*,/、MOD、+,-

  實數常量 :符號位、整數部分、小數點、小數部分和指數組成

  字元和字串常量: 區分’A‘和“A”,字串自動在尾上加\0

  標識符 :大小寫字母、數字、底線、@和$,第一個字元不能是數字;240個字元長度;編譯時間加-Cp,使變數名和系統關鍵字大小寫敏感;@編譯器擴充用於預定義的符號,建議不要使用

  縮寫    含義

  sz    表示以0結尾的字串(ASCIIZ)

  h     表示控制代碼handle

  lp    表示指標long point

  lpsz     表示指向ASCIIZ的指標

  b\w\dw\f\st  表示位元組byte\字word\雙字double word\浮點數float\結構體struct

  偽指令:編譯時間,由編譯器識別和執行的命令,是彙編編譯器文法格式的一部分,與CPU無關;

定義邏輯段、選擇記憶體模式、定義變數類型、和建立過程,不區分大小寫,例如.CODE、.code、.Code

  

彙編知識準備0x00

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.