DS和[address]
生活随笔
收集整理的這篇文章主要介紹了
DS和[address]
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
8086CPU中,用16位寄存器來存儲一個字。高8位存放高位字節,低8位存放低位字節。在內存中存儲時,由于內存單元是字節單元,則一個字要用兩個地址連續的內存單元來存放,這個字的低位存放低地址單元中,高位字節存放高地址單元中
我們將起始地址為N的字單元簡稱為N地址字單元
cpu要讀取一個內存單元時,必須先給出這個內存單元的地址,物理地址由段地址和偏移地址控制,8086中有一個DS寄存器,通常用來存放段地址,比如我們要讀取10000H單元的內容
這兩條指令將10000H(1000:0)中數據讀到al中
指令執行時,8086cpu自動取DS中的數據作為內存單元的段地址,[0]作為偏移地址。
8086CPU不能將數據直接送入段寄存器,所以必須先將數據送入一個一般的寄存器,再送入到段寄存器中。
總結
以上是生活随笔為你收集整理的DS和[address]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jmp、JE、JZ、JNE、JNT指令
- 下一篇: 颐和园能带狗吗