5 5過程的定義和使用

2021-05-08 01:07:18 字數 518 閱讀 1242

1.過程的定義:

2.建立乙個名為sumof的過程來計算3個32位整數的和,假設合適的整數已經放在了eax、ebx和ecx中了。

3.為程式新增清晰易讀的文件。比如:

a過程完成的任務的描述。

b輸入引數的清單及使用方法,用類似receives這樣的單詞表明。如果某些引數對輸入值有特殊的要求也要一一列出。

c過程返回值的描述,可以用類似於returns這樣的詞表明

d列出特殊的要求,也叫前提。

4.用call來呼叫過程,其實call和ret是配套使用的。呼叫過程可以巢狀

5.可以使用暫存器向過程中傳遞資料

6.寫對整數陣列求和的完整程式

7.uses操作符:

和proc偽指令配套使用的uses操作符允許列出被過程修改的所有暫存器,他指使編譯器做兩件事:首先,在過程的開始出生成push指令在堆疊上儲存的暫存器;其次,在過程的結束處生成pop指令恢復這些暫存器的值。

類似這樣:

彙編器生成的相應**顯示了使用uses操作符的效果

QT5 5的mqtt安裝和使用

由於專案原因,要使用qt的mqtt模組,但之前使用的是qt5.5.1版本,而qt5.10之前不支援mqtt,因此需要編譯的方式去安裝子模組,參考qt以編譯方式安裝mqtt進行安裝。如果在qt中使用,在pro檔案中加上 qt qmqtt 如果在vs中整合qt使用該模組,則需要在專案屬性中包含目錄加入m...

儲存過程的定義和基本操作!

這兩天做乙個資料管理系統,邊學邊做,以前寫的關於資料庫操作的,都沒用到儲存過程,這幾天學會了怎麼用儲存過程,總算有點收穫 下面是乙個儲存過程使用過程 在使用儲存語句時,它包含了兩種特殊的表 inserted表和deleted表。inserted和deleted表主要用於觸發器中。deleted表用於...

指標的定義和使用

1.指標是變數,但是指標的位元組長度是固定的。因為指標儲存的是位址,由作業系統的位數決定,32位機的位元組是4,64位機的位元組是8。2.指標指向的記憶體空間和對應的記憶體空間 我在這裡定義了乙個整型指標p儲存num的位址 0x1000 num的位址就是首位元組的位址,而指標p本身的位址為0x200...