位址匯流排:
cpu通過位址匯流排指定儲存器單元。可見位址匯流排能傳送多少個不同的資訊,cpu就可以對多少個儲存單元進行定址。一根導線可以傳送的穩定狀態只有兩種,高電平和低電平,對應1和0,10根導線就是10位二進位制資料,即2的10次方。
資料匯流排:
cpu與其它器件之間的資料傳送是通過資料匯流排來進行的。資料匯流排的寬度決定了cpu和外界的資料傳送速度。8根資料匯流排一次可以傳送乙個位元組。16根可以傳送兩個位元組。
8088cpu的資料匯流排寬度為8,8086cpu的資料匯流排寬度為16。
控制匯流排:
cpu對外部器件的控制是通過控制匯流排來進行的。控制匯流排是一些不同控制線的集合。有多少根控制線就有多少中控制。所以,控制匯流排的寬度決定了cpu對外部器件的控制能力。
通用暫存器:
8086cpu的所有暫存器都是16位的,可以存放兩個位元組。
ax、bx、cx、dx這4個暫存器通常用來存放一般性的資料,被稱為通用暫存器。
為了相容,ax可分為ah和al,其它三個一樣。
段暫存器:
8086cpu在訪問記憶體時要由相關部件提供記憶體單元的段位址和偏移位址,送入位址加法器合成實體地址。段位址在8086cpu的段暫存器中存放。8086cpu有4個段暫存器:cs、ds、ss、es。
ds通常用來存放要訪問的資料的段位址。
mov bx,1000h
mov ds,bx
mov al,[0]
將10000h(1000:0)中的資料讀到al中
**段:
將一組位址連續、起始位址為16的倍數的記憶體單元當做專門存放**。
資料段:
將一組位址連續、起始位址為16的倍數的記憶體單元當做專門存放資料。
棧段:將一組位址連續、起始位址為16的倍數的記憶體單元當做棧空間使用。
彙編指令總結
連續第1天總結 筆記 於 組合語言 王爽著,主要對平常用到的彙編中暫存器和指令進行總結 暫存器進行資訊儲存 通俗的理解為 變數 cpu中的 8086cpu有14個暫存器 ax bx cx dx si di ip sp bp cs ds ss es psw 通用暫存器 ax,bx,cx,dx 這4個暫...
部分彙編總結
源程式編譯成程式 彙編源程式 分為偽指令 編譯器處理 和彙編指令 編譯為機器碼 程式 源程式中最終由計算機執行 處理的指令或資料 程式最先以組合語言的形式存在於源程式中,經編譯 連線後轉變為機器碼,儲存可執行檔案中 資料格式 大多數gcc生成的彙編 指令都有乙個字元的字尾,表明運算元的大小。資料傳送...
彙編定址總結
segment offset 段基位址 segment 16 或segment 4 段基位址 offset 實體地址 segment此時為選擇子,在gdt或ldt裡選擇一項,此項稱為段描述符,裡面記錄著段基位址 段基位址 offset 線性位址 實體地址 意義 1 增大位址訪問的界限 2 保護作用 ...