プログラマーの運

20年以上前、私たちはテレビ信号を使用してデータを送受信するデバイスを開発しました。今では誰もがギガヘルツとギガバイトに甘やかされており、IBM / PC-ATのようなコンピューターを持っていると、8237A-5マイクロ回路の形で実装された組み込みのダイレクトメモリアクセスコントローラー(DMA)の助けを借りてのみ作業することができました。このデバイスにより、中央プロセッサを使用せずにデータの書き込みまたは読み取りが可能になりました。





, , , , . , , , , – , , . , , , ..





, , . 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, , , , , . , , ! , .





, . , . , , , (!) , .





しかし、それでも、私のプログラミングの練習におけるこの運のケースは普通ではありません。ですから、その後は守護天使を信じないでください。さらに、専門的で、アセンブリ言語プログラムのエラーを防ぎます。








All Articles