彙編語言 寄存器 2.9~2.12 總結

  1. 段地址存放在8086CPU的段寄存器中,輸入一條彙編指令後好比(mov ax,1234H),8086CPU會要求訪問此彙編指令所對應的機器碼所對應的內存,而後CS寄存器給出段地址IP寄存器給出偏移地址 最後用地址加法器合成物理地址,搜尋到機器碼所對應內存首地址,一個內存單元佔一個字節,而後順序讀取完該指令,內存地址是順序加的,當讀取完後,機器碼被數據總線傳輸到指令緩衝器中,此時IP會增長讀取的總字節數,以便讀取下一個指令,最終被執行器執行(至關於mov ax,1234H)。spa

  2. CPU將CS:IP指向的內容當作指令執行。內存

  3. 8086cpu執行過程:cpu

    (1):從CS:IP指向的內存單元讀取指令,讀取的指令進入指令緩衝器數據

    (2):IP指向下一個指令(轉到步驟1,重複這個過程)co

  4. 8086CPU提供轉移指令修改CS,IP的內容。

  5. jmp 1000,1234 :CS寄存器爲1000,IP寄存器爲1234

  6. jmp ax 相似 mov IP,ax、jmp 合法寄存器因此 jmp bx也是能夠的。 

  7. 一條指令在內存中包含全部機器碼能夠叫作一個代碼段

相關文章
相關標籤/搜索