日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

x86汇编-1(第一章—第二章)8086处理器基本情况

發布時間:2024/4/18 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 x86汇编-1(第一章—第二章)8086处理器基本情况 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一章:進制
1、
二進制(Binary):0、1
十進制(Decimal):0、1、…、9
十六進制(Hex、0x):0、1、……、9、A、……、F

第二章:處理器、內存、指令、地址、CPU-內存模型

1、
處理器(CPU):控制單元、算術單元、寄存器
控制單元(CU):給各個部件給予控制信息,使其在恰當的時間做恰當的事兒
運算單元(ALU):負責數值運算與邏輯運算
8086寄存器(SEG):數據臨時的存放點,分為控制寄存器、狀態寄存器
8086的寄存器長度為1字(2字節、16位),ax、bx、cx、dx可分割為更小的半字單元
1字節(Bit)=8位(byte),8086CPU是16位的,它的一個字單元就為16位,CPU不同,它的一個字單元大小不同
例:ax寄存器0-15位,ah占據高位15-8,al占據低位7-0

2、內存儲器
又稱主存,存儲空間較大,作為系統運行時數據和程序的存放位置,內存與處理器通過總線通信
0x0000就是大小為1字節的一個內存單元,由8個鎖存器構成,每1個鎖存器負責1位的信息
信息在內存的存儲形式是16進制
內存模型如圖所示,左邊為每1字節內存的邏輯地址(16進制)

3、指令集
指令=操作碼+操作對象
操作對象不是必須的,操作碼可能隱含操作對象
指令為機器語言,指示CPU發出相應的控制信息

4、地址
地址存于寄存器中,單個寄存器大小為16byte,最多能表示4位16進制數,而8086CPU的尋址能力為1M,需要20byte(1位16進制數可表4byte),就需要搭配另一個寄存器來表示物理地址
設x、y為兩16byte寄存器,z為5位16進制數的物理地址,(x)=C0C1C2C3H,(y)=C4C5C6C7H,(x)、(y)表示寄存器里存的地址
兩個4位16進制數表示一個5位的16進制數
z=16*(x)+(y)=C0C1C2C30H+C4C5C6C7H=C0(C1+C4)(C2+C5)(C3+C6)C7H,對應位置相加
z=(x)+(y)=C0C1C2C3H:C4C5C6C7H
x就稱為段寄存器(段地址),y稱為偏移地址
段地址不變時,偏移地址變化范圍為0000——FFFF,所以一個段的最大存儲空間為2^16=64K

5、CPU-內存模型

總結

以上是生活随笔為你收集整理的x86汇编-1(第一章—第二章)8086处理器基本情况的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。