Post bios后处理有助于解释这些装配线
我做了一些研究,但我不明白0xc0是什么意思?DMA寄存器端口0xD6和0xD4中的哪个寄存器对应?您可能需要查看此站点:。它有很多关于传统PC设备的好信息 你必须原谅我,因为我对此有些生疏,但是: 寄存器0xD6-主DMA控制器的DMA模式寄存器。写入0xC0(1100 0000b)将控制器设置为与系统上的另一个(从)DMA控制器进行菊花链连接。第6位和第7位确定芯片应处于的模式:Post bios后处理有助于解释这些装配线,post,bios,Post,Bios,我做了一些研究,但我不明白0xc0是什么意思?DMA寄存器端口0xD6和0xD4中的哪个寄存器对应?您可能需要查看此站点:。它有很多关于传统PC设备的好信息 你必须原谅我,因为我对此有些生疏,但是: 寄存器0xD6-主DMA控制器的DMA模式寄存器。写入0xC0(1100 0000b)将控制器设置为与系统上的另一个(从)DMA控制器进行菊花链连接。第6位和第7位确定芯片应处于的模式: 00-按需转账 01-单DMA传输 10块DMA传输 11-级联模式(这是0xC0选择的模式) PC兼容系统
- 00-按需转账
- 01-单DMA传输
- 10块DMA传输
- 11-级联模式(这是0xC0选择的模式)
Org 0xe05b; POST Entry Point
Post:
xor ax, ax
,, First reset the DMA controllers
0x0d out at
0xda out at
,, Then initialize the DMA controllers
mov al, # 0xC0
0xD6 out at; cascade enabled mode of channel 4
mov al, # 0x00
out 0xD4, al; unmask channel 4