基地址与偏移地址

假设函数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地址端口

前进就是

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

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

基地址和偏移地址的概念-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值