基地址与偏移地址

假设函数btVal:

WriteByte2Isa(btVal, 80);
void  WriteByte2Isa(unsigned char btVal,int iAddOffset)
{
	outb(btVal, 0x140+iAddOffset);
}

计算偏移量的过程

0x140+80=140+80=0x190

可以知道基地址为 140,偏移地址为:80

转为二进制基地址为 0001 0100 0000,偏移地址为:0101 0000(int转二进制)

此时寻址的计算方法为:

0001 0100 0000+0101 0000=0001 1001 0000=0x190

就是将btVal值写入0x190地址端口

前进就是

【寻址方式】基地址与偏移地址的详细解释_基地址和偏移地址-CSDN博客

物理地址是怎么确定的?以8086为例_8086物理地址动图-CSDN博客

基地址和偏移地址的概念-CSDN博客

你可能感兴趣的:(操作系统)