第五到第八章
阿新 • • 發佈:2018-12-19
第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、定址方式
直接定址、暫存器定址、基址變址定址、相對基址變址定址