彙編

1/9ページ

彙編小結2:輸入與輸出

1、使用PROTO與INVOKE彙編指令來實現C語言函式scanf和printf的功能 2、注意INVOKE彙編指令會更改暫存器eax、ebx、ecx、edx中的內容 3、將格式化資訊進行分離以提高組合語言的可讀性 4、組合語言中的0Ah類似於C語言中的\n,C 語言中的endl 5、請注意組合語言 […]

彙編小結3:算術運算指令

1、注意不要更改賦值符號右邊的變數值 2、請注意暫存器edx中儲存的是乘法結果的高位部分的位元值 3、在進行除法運算之前,不要忘記使用cdq指令(暫存器eax中的內容擴充套件到暫存器對edx::eax中) 4、在實現算術運算指令的時候,按照如下運算子優先順序進行:    4.1、最內層括號中的表示式 […]

C/C 中作為函式引數的 i 與 i

平時寫程式碼時,經常會遇到自加自減運算,我們知道這種自加自減運算有兩種形式,一種就是我們所謂的前置 (或- -)(例如: i),另一種是後置 (或- -)(例如: i )。那麼這兩者的區別是什麼呢? 為簡單起見,我們以 i 和 i 為例,說明兩者的區別: i 是先取 i 的值,再進行自加運算;而 i […]