网站开发ide php,南宁企业建站程序,中国做二手房最大的网站有哪些,广西seo公司有哪些x86采用独立编址的方式#xff0c;IO端口地址和存储器地址是分开的。
对于IO存储器访问#xff0c;需要使用独立的IO指令#xff0c;也就是IN和OUT
两类地址
地址空间大小在8位以下地址空间大小在16位以下
两种格式
对于两类不同的地址#xff0c;IO指令的格式不一样。…x86采用独立编址的方式IO端口地址和存储器地址是分开的。
对于IO存储器访问需要使用独立的IO指令也就是IN和OUT
两类地址
地址空间大小在8位以下地址空间大小在16位以下
两种格式
对于两类不同的地址IO指令的格式不一样。
MnemonicDescriptionOUT imm8, ALOutput byte in AL to I/O port address imm8.OUT imm8, AXOutput word in AX to I/O port address imm8.OUT DX, ALOutput byte in AL to I/O port address in DX.OUT DX, AXOutput word in AX to I/O port address in DX.
目的操作数
对于8位地址是直接寻址直接给出8位立即数即可一般用2位十六进制表示。
对于16位地址是间接寻址需要先把地址送入DX再寻址。
mov DX,address
out DX,AL源操作数
可以是8位或者16位必须存在累加器AX或AL中这是设计规定。
对于IN指令同理。
特别注意IO端口的访问与存储器访问是一样的都是通过地址访问存储单元把不管是imm8还是DX都是地址。