程式設計操作命令字
8259a埠分配及操作功能
初始化順序
同一埠如何區分icw和ocw
28根引腳,雙列直插式封裝
d7~d0:資料匯流排,與cpu資料匯流排連線,實現與cpu的資料交換。
ir7~ir0:八級中斷請求訊號輸入引腳。
int:中斷請求訊號輸出引腳,接cpu的intr引腳。
~inta:中斷應答訊號輸入引腳,接cpu的inta引腳。
~wd ~rd:讀/寫控制訊號輸入引腳。
~cs:片選訊號輸入引腳,用以確定8259a埠位址。
a0:內部暫存器的選擇訊號輸入引腳。
cas2~cas0:級聯訊號引腳,主片時輸出,從片時輸入。
~sp ~en:從裝置程式設計/緩衝器允許引腳。
非緩衝方式:~sp有效,輸入引腳。單片接高電平;級聯主片接高電平,從片接低電平。
緩衝方式:~en有效,輸出引腳。控制匯流排緩衝器的接收和傳送。
vcc、gnd:電源和接地引腳。
中斷請求暫存器irr
8位鎖存器,儲存中斷請求訊號ir0~ir7。
收到請求訊號時,將irr對應位置「1」。
中斷請求產生方式:邊沿觸發和電平觸發。
邊沿觸發方式:中斷請求輸入端iri出現正跳變。
電平觸發方式:中斷請求輸入端iri的高電平訊號。
響應中斷後,高電平訊號應及時撤銷。
中斷服務暫存器isr
8位暫存器,儲存當前正在被服務的中斷請求。
第乙個inta週期,將isr對應位置「l」,同時將對應的
irr位復位。
isr的復位由8259a中斷結束方式決定。
自動結束方式(硬體):由cpu在第二個inta週期後沿將其復位。
非自動結束方式(軟體):由cpu傳送的中斷結束命令將其復位。
中斷遮蔽暫存器imr
8位暫存器,儲存要遮蔽的中斷請求。
「1」表示遮蔽中斷請求;「0」表示開放。
晶元控制初始化命令字icw1
中斷型別初始化命令字icw2
主/從片初始化命令字icw3
方式控制初始化控制字icw4
遮蔽操作命令字ocw1
中斷方式操作命令字ocw2
狀態操作命令字ocw3
在讀imr時直接向奇位址中取值,因為其直接由ocw1寫入且為奇位址
a0奇偶位址位區分
icw1必須寫入偶位址埠(a0=0)
icw2必須寫入奇位址埠(a0=1)
icw3只有在icw1中的sngl=0即級聯時寫入
icw4只有在icw1中ic4=1時才寫入
ocw1寫入偶位址埠,2、3寫入奇位址埠
icw寫完後繼續進入ocw1、2、3(根據奇偶位址來區分)
標誌位區分
icw4的d7到d5為0為其標誌位
d4、d3位為00時為ocw2,為01時為ocw3(注意標誌位)
微機原理學習筆記(四)
總結 這週講了指令的基本概念,指令格式,組合語言格式以及8086定址方式中的資料定址方式的各種方法。資料定址方式就是形成運算元位址的方法,包括立即定址 運算元直接給出 暫存器定址 運算元在cpu內部的通用暫存器中 和儲存器定址 運算元存放在記憶體儲器中 到目前為止組合語言的帷幕算是正式拉開。第四章 ...
讀書筆記 微機原理 1前言
很久以前就想啃一遍微機原理了,不是生產環境用,只是出於興趣。書買了很久,也擱置了很久,一直蒙塵,現在終於在入職前難得的空隙,得以啃一口。希望在孩子小的時候,我犧牲了陪孩子的時間,能夠趁一切還來得及,在自己不太老的時候,黃昏,再搏一把吧。hurry up 在這個知識 的時代,有效利用資源,能夠提高效率...
12 20微機原理基礎之進製轉換筆記
二進位制轉八進位制 十進位制 十六進製制 1.看了看關於進製轉換的模擬題,又學了一下進製的簡寫是什麼。2進製 b 十進位制 d 十六進製制 h 2.上課的時候不聽,只能自己找教程學了太苦逼了,下面表裡的 年齡 有秘籍 3.介紹一下秘籍為啥那麼寫的呢 二進位制轉八進位制 10100100 b 使用 取...