ਸੇਮਲਟ ਮਾਹਰ ਦੁਆਰਾ ਦੱਸੇ ਗਏ ਇਨਪੁਟ-ਆਉਟਪੁੱਟ ਪੋਰਟਾਂ

ਕੰਪਿ computersਟਰਾਂ ਵਿੱਚ, ਰੈਮ ਨੂੰ ਛੱਡ ਕੇ ਕੋਈ ਵੀ ਯੰਤਰ (ਉਦਾਹਰਣ ਵਜੋਂ, ਇੱਕ ਐਕਸਪੈਂਸ਼ਨ ਕਾਰਡ ਜਾਂ ਮਦਰਬੋਰਡ ਤੇ ਸਥਾਪਤ ਇੱਕ ਨਿਯੰਤਰਕ) ਨੂੰ ਸੀ ਪੀ ਯੂ ਦੁਆਰਾ ਪੈਰੀਫਿਰਲ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ. ਕੇਂਦਰੀ ਪ੍ਰੋਸੈਸਰ ਅਤੇ ਪੈਰੀਫਿਰਲ ਯੰਤਰਾਂ ਵਿਚਕਾਰ ਡਾਟਾ ਐਕਸਚੇਂਜ ਇਨਪੁਟ-ਆਉਟਪੁੱਟ ਪੋਰਟਾਂ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਆਈਓ ਪੋਰਟ ਇੱਕ ਬਫਰ ਡਿਵਾਈਸ ਜਾਂ ਨਿਯੰਤਰਕ, ਡਿਜੀਟਲ ਸਿਗਨਲ ਪ੍ਰੋਸੈਸਰ, ਆਦਿ ਦਾ ਰਜਿਸਟਰ ਹੈ ਜੋ ਸਿੱਧੇ ਕੰਪਿ computerਟਰ IO ਬੱਸ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ. ਇਨਪੁਟ-ਆਉਟਪੁੱਟ ਪੋਰਟਾਂ ਦੇ ਜ਼ਰੀਏ, ਤੁਸੀਂ ਇਸ ਦੀਆਂ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਵਧਾਉਣ ਲਈ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਅੰਦਰੂਨੀ ਅਤੇ ਬਾਹਰੀ ਡਿਵਾਈਸਾਂ ਨੂੰ ਆਪਣੇ ਕੰਪਿ computerਟਰ ਨਾਲ ਜੋੜ ਸਕਦੇ ਹੋ.

ਆਈਓ ਪੋਰਟਾਂ ਤੁਹਾਨੂੰ ਕੰਪਿ inਟਰ ਵਿਚਲੇ ਡਿਵਾਈਸਾਂ ਅਤੇ ਸਾੱਫਟਵੇਅਰ ਵਿਚ ਕੁਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰਨ ਦਿੰਦੀਆਂ ਹਨ. ਉਹ ਦੋ ਪਾਸੀ ਰੇਡੀਓ ਚੈਨਲਾਂ ਦੇ ਸਮਾਨ ਹਨ ਕਿਉਂਕਿ ਕਿਸੇ ਵੀ ਦਿਸ਼ਾ ਵਿਚ ਜਾਣਕਾਰੀ ਦਾ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਇਕੋ ਚੈਨਲ 'ਤੇ ਹੁੰਦਾ ਹੈ.

ਪੋਰਟ ਐਡਰੈਸ

ਕੰਪਿ computerਟਰ ਉਪਕਰਣਾਂ ਦਰਮਿਆਨ ਡੇਟਾ ਦੇ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਨੂੰ ਨਿਯੰਤਰਣ ਕਰਨ ਲਈ, ਹਰੇਕ ਆਈਓ ਪੋਰਟ ਨੂੰ ਆਪਣਾ ਅਨੌਖਾ ਨੰਬਰ - ਪੋਰਟ ਪਤਾ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਪੀਸੀ ਉੱਤੇ 16-ਬਿੱਟ ਕੋਡ ਦੀ ਵਰਤੋਂ ਆਈਓ ਪੋਰਟਾਂ ਨੂੰ ਸੰਬੋਧਿਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਇਸ ਲਈ, ਓਓਓਓਐਚ ਤੋਂ ਐੱਫਐਫਐਫਐਫ ਤੱਕ 216 = 65 536 ਪੋਰਟਾਂ ਹਨ. IBM- ਅਨੁਕੂਲ ਕੰਪਿ computersਟਰਾਂ ਲਈ ਸਟੈਂਡਰਡ IO ਸੀਮਾ 0-3FFh ਹੈ. ਇਨ੍ਹਾਂ ਵਿੱਚ ਕੀਬੋਰਡ ਨਿਯੰਤਰਕਾਂ, ਹਾਰਡ ਡਰਾਈਵਾਂ ਅਤੇ ਫਲਾਪੀ ਡਿਸਕਾਂ, ਈਜੀਏ / ਵੀਜੀਏ ਵੀਡੀਓ ਐਡਪਟਰਾਂ, ਸਾ soundਂਡ ਕਾਰਡਾਂ, ਸੀਰੀਅਲ ਅਤੇ ਪੈਰਲਲ ਇੰਟਰਫੇਸਾਂ, ਗੇਮ ਪੋਰਟਾਂ ਅਤੇ ਕੋਈ ਹੋਰ ਪੈਰੀਫਿਰਲ ਉਪਕਰਣ ਸ਼ਾਮਲ ਹਨ. ਇੱਕ ਪੈਰੀਫਿਰਲ ਡਿਵਾਈਸ ਮਲਟੀਪਲ IO ਪੋਰਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਸਮਰੱਥ ਹੈ. ਯਾਦ ਰੱਖੋ ਕਿ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਐਫਐਫਐਫਐਫ ਤੱਕ ਦੇ ਪਤੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ. ਉਦਾਹਰਣ ਦੇ ਲਈ, ਸਾ theਂਡ ਕਾਰਡ ਦੇ ਡਬਲਯੂਟੀ ਸਿੰਥੇਸਿਸ ਪ੍ਰੋਸੈਸਰ ਦੀਆਂ ਪੋਰਟਾਂ ਵਿੱਚ ਆਈਓ ਰੇਂਜ 620 ਐਚ-ਈ 23 ਐੱਚ ਹੈ.

ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਚਲਾਉਣ ਵੇਲੇ ਪੋਰਟਾਂ ਨੂੰ ਕੇਂਦਰੀ ਪ੍ਰੋਸੈਸਰ ਦੁਆਰਾ ਸੰਬੋਧਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੇ ਦੌਰਾਨ ਹਰੇਕ ਪੈਰੀਫਿਰਲ IO ਪੋਰਟ ਦੇ ਖਾਸ ਪਤੇ ਨੂੰ ਦਰਸਾਉਣ ਤੋਂ ਬਚਾਉਣ ਦੇ ਨਾਲ ਨਾਲ ਖਾਸ ਕੰਪਿ computerਟਰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੇ ਅਧਾਰ ਤੇ ਤੁਰੰਤ ਪਤਾ ਬਦਲਣ ਲਈ, IO ਬੇਸ ਐਡਰੈੱਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਅਧਾਰ ਪਤਾ ਹਰੇਕ ਪੈਰੀਫਿਰਲ ਉਪਕਰਣ ਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਪੋਰਟ ਸਮੂਹ ਵਿੱਚ ਸਭ ਤੋਂ ਹੇਠਲੇ ਪਤੇ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ. ਪੈਰੀਫਿਰਲ ਉਪਕਰਣ ਦੀਆਂ ਬਾਕੀ ਦੀਆਂ ਪੋਰਟਾਂ ਦਾ ਪਤਾ ਅਧਾਰ ਪਤੇ ਦੇ ਨਾਲ ਸੰਬੰਧਿਤ setਫਸੈੱਟ ਨਿਰਧਾਰਤ ਕਰਕੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ.

ਪੈਰੀਫਿਰਲ ਉਪਕਰਣ ਦਾ IO ਅਧਾਰ ਪਤਾ IO ਸੀਮਾ ਦਾ ਕੋਈ ਪਤਾ ਹੋ ਸਕਦਾ ਹੈ. BIOS ਸਟੈਂਡਰਡ ਹਾਰਡਵੇਅਰ ਡਿਵਾਈਸਾਂ ਲਈ IO ਸੀਮਾ ਦਾ ਹਿੱਸਾ ਰੱਖਦਾ ਹੈ ਜੋ ਹੋਰ ਉਪਕਰਣ ਦੁਆਰਾ ਨਹੀਂ ਵਰਤੇ ਜਾ ਸਕਦੇ. ਉਦਾਹਰਣ ਦੇ ਲਈ, LPT1 ਇੰਟਰਫੇਸ ਲਈ IO ਸੀਮਾ 378h - 37Eh ਰਾਖਵਾਂ ਹੈ ਜਿਸ ਵਿੱਚ IO ਅਧਾਰ ਪਤਾ ਚੁਣਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਤਦ ਵਿਵਾਦਾਂ ਦੀ ਸੰਭਾਵਨਾ ਖਤਮ ਹੋ ਜਾਵੇਗੀ ਜਦੋਂ ਹਾਰਡਵੇਅਰ-ਸਾੱਫਟਵੇਅਰ ਦੇ ਪੱਧਰ 'ਤੇ ਪੋਰਟਾਂ ਨੂੰ ਸੰਬੋਧਿਤ ਕਰਦੇ ਹੋ. ਕਿਉਂਕਿ ਐਲ ਪੀ ਟੀ 1 ਦੇ ਨਿਯੰਤਰਣ ਅਤੇ ਨਿਗਰਾਨੀ ਲਈ ਤਿੰਨ ਰਜਿਸਟਰਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਇਸ ਆਈਓ ਸੀਮਾ ਦੇ ਅੰਦਰ, ਅਧਾਰ ਪਤੇ ਦੇ 5 ਸੰਭਵ ਮੁੱਲ ਹਨ - 378 ਐਚ-ਐੱਸ -3 ਸੀ ਸੀ.

ਪ੍ਰੋਗਰਾਮਡ ਆਈ.ਓ.

ਪੋਰਟਾਂ ਨਾਲ ਡੇਟਾ ਐਕਸਚੇਂਜ ਲਈ ਪ੍ਰੋਗਰਾਮਿਡ ਇੰਪੁੱਟ / ਆਉਟਪੁੱਟ (PIO) ਵਰਤੀ ਜਾਂਦੀ ਹੈ. ਇਹ ਸਟਰਿੰਗ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ 8, 16 ਜਾਂ 32 ਬਿੱਟ ਦੀ ਥੋੜ੍ਹੀ ਡੂੰਘਾਈ ਨਾਲ ਸ਼ਬਦਾਂ ਨੂੰ ਸੰਚਾਰਿਤ ਕਰਦਾ ਹੈ. ਇਹ ਸ਼ਬਦ ਇਕ ਜਾਂ ਇਕ ਤੋਂ ਵੱਧ ਬੱਸ ਚੱਕਰ ਲਈ ਸੰਚਾਰਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਿਸ ਨਾਲ ਹਰੇਕ ਮੈਮੋਰੀ ਐਕਸੈਸ ਚੱਕਰ ਵਿਚ ਸੰਬੰਧਿਤ ਪਤੇ ਦਾ ਸੰਕੇਤ ਹੁੰਦਾ ਹੈ. ਬੱਸ ਐਕਸਚੇਂਜ ਚੱਕਰ ਇੱਕ ਆਈਓ ਕਮਾਂਡ ਦੇ ਲਾਗੂ ਹੋਣ ਸਮੇਂ ਅਰੰਭ ਕੀਤੇ ਜਾਂਦੇ ਹਨ. ਚੱਕਰ ਦੀ ਗਿਣਤੀ ਸ਼ਬਦ ਦੀ ਹੱਦ ਦੇ ਨਾਲ ਪਤੇ ਦੀ ਇਕਸਾਰਤਾ ਅਤੇ ਵਰਤੀ ਗਈ ਬੱਸ ਦੀ ਡੈਟਾ ਬਿੱਟ ਡੂੰਘਾਈ ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ. ਪੀਆਈਓ ਡਾਟਾ ਐਕਸਚੇਂਜ ਦੀ ਗਤੀ ਮਿਆਰੀ ਡਾਇਰੈਕਟ ਮੈਮੋਰੀ ਐਕਸੈਸ (ਡੀਐਮਏ) ਚੈਨਲ ਦੀ ਐਕਸਚੇਂਜ ਦੀ ਗਤੀ ਤੋਂ ਵੱਧ ਗਈ ਹੈ.