I/0埠有關的定址方式
與I/0埠有關的定址方式
8086微處理器採用獨立編址的I/0埠,有專門的輸入指令IN和輸出指令OUT,定址方式有以下兩種。
直接埠定址是在指令中直接給出要訪問的埠地址,一般採用2位十六進位制數表示,也可以是符號,訪問的埠範圍0~255.
例如:
IN AL,20H
表示從I/0埠地址為20H的埠中取資料送入AL暫存器中。
若訪問的埠地址大於255時,就要用間接定址方式。可以訪問的埠範圍0~65535.
例如:
MOV DX,356H ;將埠地址356H送入DX暫存器
OUT DX,AL ;將AL中的內容輸出到DX指定的埠
隱含定址
不是明顯的給出運算元地址,而是在指令中隱含著運算元的地址,即要尋找的地址包含在操作碼中。例如在單地址指令格式中,就是不明顯的給出第二運算元的地址,而是以隱含的方式規定累加器作為第二運算元的地址。
如DAA ;指令的操作物件為AL,結果也存於AL中。
相關文章
- IPv4 定址方式簡介
- 有關伺服器埠的配置伺服器
- 關於VB中資料的儲存格式和定址方式 菜鳥獻醜了~~~
- 80x86定址方式概括總結
- 有關HTTP的PATCH提交方式HTTP
- 有關https的SSL加密方式HTTP加密
- I/O埠和I/O記憶體記憶體
- 陣列的定址陣列
- 程式的機器級表示:定址方式、指令及棧的執行機制
- 計算機儲存器容量和定址能力的關係計算機
- 關於西門子間接定址的一些理解
- Linux核心筆記001 - Intel X86 CPU 系列的定址方式Linux筆記Intel
- 暫存器定址和暫存器間接定址的區別
- 作業系統2——80x86定址方式概括總結作業系統
- JAVA的i++, i+=1, i=i+1有區別嗎?Java
- 串列埠通訊與其他通訊方式相比有什麼優勢?串列埠
- 關於java中的i++和++iJava
- Mysql 檢視埠號的幾種方式MySql
- Mysql檢視埠號的幾種方式MySql
- 在XSL裡執行類似for(i=0;i〈x;i++)的迴圈 (轉)
- 記憶體定址(一)硬體定址的基本原理:硬體中的分段和分頁機制,控制暫存器CR0與CR3記憶體
- 開放定址的ThreadLocalMap分析thread
- Android 的 View 焦點定址AndroidView
- 第5 章、解釋常見的與I/O 有關的等待事件事件
- 網路定址過程
- 記憶體定址原理記憶體
- java中的finally詳解(finally中沒有return i,卻有i=XX)Java
- 關於埠轉發
- 有關石油的各種遊戲:操作方式和內容的不同訴求遊戲
- 使用sass的方式有哪些?
- win10 445埠如何關閉 win10系統關閉445埠的方法Win10
- 【Spark篇】---Spark中Shuffle檔案的定址Spark
- 多執行緒、重疊I/O的通訊埠元件 (轉)執行緒元件
- 體系結構、指令定址、對映關係、系統可靠性
- 1、交換與定址轉發
- 伺服器實現埠轉發的N種方式伺服器
- SQLServer埠更改後的資料庫連線方式(轉)SQLServer資料庫
- 資料傳輸控制方式(i/o)