彙編語言學習-寄存器(內存訪問)

內存中字的存儲:

兩個16進制位是一個字節!

0號單元是低地址單元,1號單元是高地址單元。

0地址單元中存放的字節型數據是多少?

注意區別:“0地址單元”指向的就是:20H

0地址字單元中存放的字型數據是多少?

注意區別:“0地址單元”指向的就是:4E20H

結論:

任何兩個地址連續的內存單元,N號單元和N+1號單元,可以將它們看成兩個內存單元,

也可以看成一個地址爲N的字單元中的高位字節單元和低位字節單元。

DS和address:

CPU要讀取一個內存單元的時候,必須先給出這個內存單元的地址;

在8086PC中,內存地址由段地址和偏移地址組成;

8086CPU中有一個DS寄存器,通常用來存放要訪問的數據的段地址。

mov指令可以完成的兩種傳送功能:

1,將數據直接送入寄存器

2,將一個寄存器中的內容送入另一個寄存器中

8086不支持直接將數據送入段寄存器(DS),但是可以送入通用寄存器(AX)!

正確的操作:數據-》通用寄存器-》段寄存器

mov al,[0]:是將偏移地址爲0的單元內容送入寄存器中。

 

字的傳送:

因爲8086CPU是16位結構,有16根數據線,所以就可以一次性傳送16位數據,也就是一次性傳送一個字。

  嗶哩嗶哩小甲魚 彙編語言 記錄一下 寄存器(內存訪問)兩個小實驗

mov,add,sub指令

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章