Sorte do programador

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.








All Articles