1. 程式人生 > >第五到第八章

第五到第八章

第5章

1、[bx]表示一個記憶體單元,它的偏移地址在bx中

2、loop指令

格式是:loop標號

兩步操作:(1)(cx)=(cx)-1;(2)判斷cx中的值,不為0轉至標號處執行程式,為0向下執行

PS:在cx中放迴圈次數,loop指令標號地址要放在前面,要迴圈執行的程式段,要寫在標號和loop之間

 

第6章

1、程式2種取得所需空間的方法:(1)載入程式的時候為程式分配(2)程式在執行的過程中向系統申請

2、在程式碼中使用資料

用偽指令end描述了程式的結束和程式的入口,在編譯、連線後,用endstart指明程式入口,被轉換為入口地址,儲存在可執行檔案資訊中。

3、在程式碼段使用棧

在程式中通過定義資料來取得一段空間,然後將這段空間當棧空間來使用。

 

第7章

and指令:邏輯與指令,按位進行與運算,把相應位變為0

or指令:邏輯或指令,按位進行或運算,把相應位變成1

[bx+idata]表示一個記憶體單元,它的偏移地址為(bx)+idata,即bx中的數值加上idata

SI和DI是普通暫存器,但不能拆分

 第8章

1、資料處理的兩個問題

處理的資料在什麼地方;處理的資料有多長

2、機器指令處理可以在3個地方:cpu內部、埠、記憶體

 3、資料位置的表達

立即數、暫存器、段地址和偏移地址

立即數:直接包含在機器指令中的資料,在彙編指令中給出

暫存器:指令要處理的資料在暫存器中,在彙編指令中給出暫存器名

4、定址方式

直接定址、暫存器定址、基址變址定址、相對基址變址定址