8085微處理器中的IN和OUT指令
在8085指令集中,有兩個指令用於與I/O埠通訊。它們是IN和OUT指令。IN或OUT指令助記符後面應跟一個8位埠地址。因此,在基於8085的微型計算機中,可以有28 = 256個輸入埠和256個輸出埠。IN和OUT都是2位元組指令。
助記符,運算元 | 操作碼(十六進位制) | 位元組數 |
---|---|---|
IN埠地址 | DB | 2 |
OUT埠地址 | D3 | 2 |
對於IN指令,埠#的當前8位內容將被送入累加器。假設埠#連線了8個DIP開關,其狀態為ON-ON-OFF-ON-ON-ON-OFF-ON。因此,執行IN PORT#指令後,累加器的內容將為1101 1101。
對於OUT指令,累加器的當前8位內容將被複制到埠#。假設累加器的初始內容為0101 0101,並且8位埠連線了8個LED。那麼,執行OUT PORT#指令後,LED將顯示如下所示的開-關狀態:
廣告