Há mais de duas décadas, desenvolvemos um dispositivo que transmite e recebe dados por meio de um sinal de televisão. Agora todo mundo está estragado por gigahertz e gigabytes, e então, tendo um computador como o IBM / PC-AT, nessas velocidades era possível trabalhar apenas com a ajuda do controlador de acesso direto à memória (DMA) embutido, implementado na forma de microcircuitos 8237A-5. Este dispositivo tornou possível escrever ou ler dados sem envolver o processador central.
, , , , . , , , , – , , . , , , ..
, , . 16- 8237-5 «» (.. 128 )
OUT DX,AL
OUT DX,AX
, 8-.
, – ! AX AL – . !
. OUT , INOUT . , AL AX, , ( 83H) AL, , .. 84H – AH, .
? « IBM PC»:
IBM AT:
81h 2
82h 3
83h 1
87h 0
89h 6
8Bh 5
8Ah 7
8Fh
84H!
, , . , , - , 16 .
, , , , , 84. , (DMA) ISA .
. , ! AX AL ? . AL, , , , , . , , ! , .
, . , . , , , (!) , .
Mesmo assim, este caso de sorte na minha prática de programação é fora do comum. Portanto, não acredite em anjos da guarda depois disso. Além disso, é especializado, evitando erros em programas em linguagem assembly.