Title: What is System Programming?
1Lecture 24
2DMA Request Register
3DMA Mask1 Register
4DMA Mask2 Register
5DMA Mode Register
6Setup Query of DMA Channels
7High Address Nibble/Byte
8include ltdos.hgt include ltbios.hgt char st80
unsigned long int temp unsigned int i unsigned
int count48 void main (void) temp(unsigned
long int)_DS temp temp ltlt 4L i
((unsigned int )(temp)) temp tempgtgt16L
9 outportb (0x81,((unsigned char
)(temp))) outportb(0x06,(((unsigned char
)(i)))) outportb(0x06,(((unsigned char
)(i))1)) count-- outportb(0x07,((unsigned
char )(count))) outportb(0x07,(((unsigned
char)(count))1)) outportb(0x0b,0x0b)
outportb(0x08,0) outport(0x0a,3) getch()