第二章總結

2022-06-01 10:36:14 字數 991 閱讀 5381

先介紹的幾個通用暫存器和字在其中的儲存進行解釋。

通用暫存器有ax,bx,cx,dx 幾種,ax包括ah和al。bx,cx,dx也同樣。

然後是彙編指令

介紹了mov ,add兩個彙編指令的用法。

mov

將後面的運算元賦給前面的運算元

mov 暫存器,常數

mov 暫存器,暫存器

相當於c語言裡的賦值運算。

add

前運算元=前運算元+後運算元

add 暫存器,常數

add 暫存器,暫存器

相當於c語言裡+=運算。

jump:

例:jmp ax 效果ip=ax

jmp 2ae3:3 效果cs=2ae3h,ip=0003h

在8086cpu中給出實體地址的表示

以下摘自教材p21

2)段位址和偏移位址通過內部匯流排送入乙個稱為位址加法器的部件

3)位址加法器將兩個16位位址合成乙個20 位位址

4)位址加法器通過內部匯流排將20位實體地址送入輸入輸出控制電路

5)輸入輸出控制電路將20 位實體地址送上位址匯流排

6)20位實體地址被位址匯流排送到儲存器

所以在記憶體中有的位址表示方法不唯一。

例如 0100:0010 ,0101:0000表示的記憶體位址是相同的。

然後介紹cs:ip兩個段暫存器,cs是**段暫存器,ip是指令指標段暫存器。可以通過修改cs:ip的值來執行指定位置處的指令。

在debug下單步除錯中可見cs:ip總是指向即將執行的下一條指令。

(在debug下可以直接通過r命令修改暫存器)

由於實體地址=段位址*16+偏移位址。我們可以根據需要將一組記憶體單元定義為乙個**段。

乙個段的長度最大為64kb。(2^16)

第二章總結

學了c 後,我對第二章做出了總結,了解了以下幾點 1 cin語句,cout語句的使用 2 資料型別和他們各自的資料範圍及程式設計應用 3 定義常量與變數的格式及它們的含義 4 字元變數的運算和getchar,putchar的使用 5 算數運算子的含義,在實際問題程式設計中的應用 6 在賦值語句中 是...

第二章 總結

1 include標頭檔案 using namespace std int main 以上為必寫項 2 cout 輸出功能及插入運算子 int 整型,而且常用於定義字元未知量,賦值 a 97 a 65 0 48 3 1 符號常量格式 型別名 const 常量名或者const 型別名 常量名,常量名一...

第二章總結

值型別和引用型別 值型別 八大基本資料型別 列舉enum 結構struct 引用型別 class類,string字串,陣列 結構語法 public struct student 注意點 在結構中可以有字段和方法 定義結構時,結構中的字段不能被賦初值 可以不用new,直接定義結構的物件即可 宣告結構的...