在 emu8086 中学习汇编In,Out指令
生活随笔
收集整理的這篇文章主要介紹了
在 emu8086 中学习汇编In,Out指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
IN,從端口輸入;
OUT,輸出到端口;
?
IN AL,21H 從21H端口讀取一字節數據到AL
IN AX,21H 從端口地址21H讀取1字節數據到AL,從端口地址22H讀取1字節到AH
OUT 21H,AL 將AL的值寫入21H端口
OUT 21H,AX 將AX的值寫入端口地址21H開始的連續兩個字節。(port[21H]=AL,port[22h]=AH)
啟動emu8086,打開其自帶簡單IO例子;如下;
進入仿真,在 虛擬設備 菜單下,自帶一個簡單端口模擬設備;只能模擬110,112端口;如下;
單步執行;執行完17、18行以后,B8被放入AL,B8被輸出到110端口;110的十六進制是6E;如下;
執行完21,22行以后,1357h被放入AX,1357h被輸出到112端口;如下;
往下,執行了 MOV AX, 00000h 以后,AX被清零;
執行了 IN AL, 06Eh 以后,B8被讀入到AL,如下;
執行了 IN AX, 070h以后,1357h被讀入到AX,如下;
它的自帶簡單端口模擬器沒什么功能;當在第一個文本框輸入4,第三個文本框的值自己變為4h,在第二個文本框輸入79,第四個文本框的值自己變為4Fh;
?
總結
以上是生活随笔為你收集整理的在 emu8086 中学习汇编In,Out指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 傅立叶变换和小波变换入门学习
- 下一篇: VS 条件断点学习总结2