第五章總結

2022-06-01 10:36:11 字數 614 閱讀 9616

兩個約定:

約定符號():表示暫存器或者乙個記憶體單元的內容,如(ax)表示ax中內容,(bx)表示bx內容,(20000h)表示記憶體20000h單元的內容。

約定符號idata表示常數。

如mov  ax,[bx]就是把ds:bx處的值賦值給ax

loop指令:

格式:loop 標號

標號有些類似在c語言中goto的用法.

cpu執行loop時,先進行cx=cx-1,然後判斷cx如果不為0就跳轉至標號處執行程式,如果為0就繼續向下執行。

cx中存放迴圈次數.

例如:mov ax 2

mov cx,11

s:add ax,ax

loop s

就可以計算2^12。

我們也可以在debug中通過t,p,r命令來單步除錯,觀察程式執行的過程。

在8086中,0:200-0:02ff的256個位元組的空間中,一般不會被別的程式使用,因此我們可以用debug檢視一下,如果全部是0,則說明dos和其他合法程式沒有使用這裡,我們可以使用。

而如果向其他空間寫入可能導致一些異常,甚至dos崩潰。

第五章總結

5.1選單 選單是windows應用程式視窗的乙個非常重要的組成部分,視窗的選單欄一般在標題欄下面。這個選單通常稱為 主選單 5.1.1建立和程式設計選單 選單用於sdi 單文件介面 或mdi 多文件介面 以及基於對話方塊的應用程式,在基於對話方塊的應用程式中新建 設計並編輯選單後,在該對話方塊的 ...

第五章總結

1事務特點 原子,隔離,一致,永久 轉帳測試 張三轉賬1000元給李四 我們可能會這樣這樣編寫語句 張三的帳戶少1000元,李四的帳戶多1000元 update bank set currentmoney currentmoney 1000 where customername 張三 update ...

C template第五章總結

1.如果要訪問依賴於模板內部的型別,前面要加上typename,如 tempateclass my subtype是定義於t內部的型別 2.在多繼承中,要使用this指明要訪問的本成員函式 3.可以過載 讓不同的模板之間可以賦值,但是不會忽略型別檢查 如 stackint1 stackf2 f2 i...