第二章知識梳理

2022-09-10 16:00:37 字數 2306 閱讀 3512

乙個典型的cpu由運算器,控制器,暫存器(cpu工作原理)等器件構成。

運算器進行資訊處理;

暫存器進行資訊儲存;

控制器控制各種器件進行工作;

內部匯流排連線各種器件,在他們之間進行資料的傳送;

不同的cpu,暫存器的個數,結構是不同的,8086cpu有14個暫存器,ax, bx, cx, dx, si, di, sp, bp, ip, cs, ss, ds, es, psw;

通用暫存器

8086cpu所有暫存器都是16位的,存放兩個位元組

ax的低8位構成al暫存器,高8位構成了ah暫存器

字在暫存器中的儲存

乙個位元組由8個bit組成,可以存在8位暫存器中

注意:1.在寫一條彙編指令或乙個暫存器名稱不區分大小寫;

2.al,ah是獨立的8位暫存器,分別只能存放兩位16進製制的資料,當執行彙編指令後出現158h時,最高位1會「丟失」(丟失是指進製值不能在8位暫存器中儲存,但是cpu並不是真的丟失這個進製值,在**呢?)...........問題.........

3.指令的操作位數是一致的;

實體地址   每個記憶體單元在儲存空間裡都有唯一的位址→實體地址

運算器一次最多處理16個資料

暫存器最大寬度16位

暫存器與運算器之間通路為16位

實體地址=段位址×16+偏移位址

基礎位址=段位址×16

將若干個位址連續的記憶體單元看作乙個段,用段位址×16 定位段的起始位置(基礎位址),用偏移位址定位段中的記憶體單元

注意:斷的起始位置也一定是16的倍數

偏移位址是16位,16位的定址能力為64kb,所以乙個段的最大長度是64kb

記憶體單元位址小節

1.cpu可以用不同的段位址和偏移位址形成同一實體地址

2.給定乙個段位址,僅通過變化偏移位址來定址,最多可以定位64kb的記憶體單元(偏移位址16位,變化範圍0~ffffh)

3.根據需要將位址連續,起始位置為16倍數的一組記憶體單元定義為乙個段。

..............問題:當段位址給定多少時,cpu無論怎麼變化偏移位址都無法尋到20000h單元?.....................

工作原理

1.從cs:ip指向記憶體單元讀取指令,讀取的指令進入指令緩衝器;

2.ip=ip+所讀取指令的長度,從而指向下乙個指令;

3.執行指令,轉到步驟一;

轉移指令(能夠改變cs:ip的內容)

(mov指令不用於修改cs:ip)

7 轉到第三步

彙編第二章梳理 期末複習

留著幾個課後任務沒寫,臨近學期末,全當複習了。因為是為複習用的,所以文章比較自閉,第二章標題叫暫存器,那麼大概就是講和暫存器有關的東西,準確說是單純暫存器之間操作,還有 debug 的操作 在實驗部分 8086有14個暫存器,ax,bx,cx,dx,si,di,sp,bp,ip,cs,ss,ds,e...

第二章知識理解

1 list列表資料型別 列表用來標識,列表支援內部賦值,比如list 2 abc 列表可以完成大多數集合類的資料結構實現,它支援字元,數字,字串甚至可以包含列表 所謂巢狀 分片的拓展形式 list a j k 意思是從a到j 1,每隔k個元素索引一次,如果k為負數,就是按從由右往左索引,此list...

第二章 知識點

使用window物件可以實現彈出視窗,關閉當前視窗,彈出頁面訊息框等效果 使用data物件可以獲得當前系統的日期,時間 使用定時函式與data 物件可以製作時鐘特效 使用history和location物件的相關屬性和方法可以實現瀏覽器的後退和前進,重新整理等功能 doument物件的getelem...