out表示什么指令 輸入指令I(lǐng)N輸出指令OUT?
輸入指令I(lǐng)N輸出指令OUT?1. 輸入指令in和輸出指令out都是特定于累加器的指令。2用法:(1)在ax/Al中,I/O端口地址,表示從外部設(shè)備向累加器輸入數(shù)據(jù),如果從外設(shè)端口輸入一個(gè)字節(jié),則給8位
輸入指令I(lǐng)N輸出指令OUT?
1. 輸入指令in和輸出指令out都是特定于累加器的指令。2用法:(1)在ax/Al中,I/O端口地址,表示從外部設(shè)備向累加器輸入數(shù)據(jù),如果從外設(shè)端口輸入一個(gè)字節(jié),則給8位累加器Al,如果輸入一個(gè)字,則給16位累加器ax。例如,在Al中,80h(2)out I/O端口地址ax/Al;表示累加器的數(shù)據(jù)輸出到外部設(shè)備。如果一個(gè)字節(jié)輸出到外部端口,則使用8位累加器Al。如果輸出一個(gè)字,則使用16位累加器ax。例如,out 81h和Al表示當(dāng)I/O端口地址不超過8位時(shí),直接將其放入指令中。如果超過8位,則使用DX inter address。例如,MOV DX、8080hin、Al、DX
in和out是IO操作指令。例如,out指令:out portno/DX,Al/ax
函數(shù)用于將Al/ax的數(shù)據(jù)發(fā)送到IO地址。如果IO地址大于FFH,則需要將地址放入DX。為了輸出字節(jié),默認(rèn)情況下使用Al寄存器。要輸出字,默認(rèn)情況下使用ax寄存器。
例如:
mov Al,10h//(從I/O端口70h輸出字節(jié)10h)
out 70h,Al
mov ax,0010h//(從I/O端口37fh輸出字0010h)
mov DX,37fh
out DX,ax
out是輸出指令,DX是端口地址,out DX,Al是將Al的內(nèi)容輸出到DX所指示的端口
在梯形圖中,out指令不能用于輸入繼電器。