全站数据
8 4 2 0 5 8 1

偏移地址怎么求

心理说史 | 简单学习,快乐成才!         
问题更新日期:2024-10-11 06:52:04

问题描述

偏移地址怎么求,麻烦给回复
精选答案
最佳答案

偏移地址也称为偏移量,由于8086/8088CPU内部的ALU只能进行16位的运算,而8086/8088有20条地址线,直接寻址能力1MB。因此,8086/8088所使用的20位物理地址,是由相应的段地址加上偏移地址组成的。偏移地址就是计算机里的内存分段后,在段内某一地址相对于段首地址(段地址)的偏移量.如8086存储系统中 20位的物理地址(就是数据存储的实际地址)=16位的段基地址*16+16位的偏移量全称:偏移地址(Offset Address)或有效地址(EA,Effective Address)

其他回答

偏移地址是指一个内存地址相对于某个基址(基本地址)的偏移量。在计算机程序中,可以通过以下公式来求偏移地址:偏移地址 = 给定地址 - 基址其中,给定地址是要计算偏移的内存地址,基址是已知的基本地址。一般情况下,偏移地址是相对于某个数据结构或代码块的起始地址来计算的。

其他回答

物理地址=段地址*16+偏移地址。这里的16是十进制,那你也要把段地址和偏移地址转化为十进制才能计算,然后把结果转化为十六进制。

你可以这样算:物理地址=段地址*10+偏移地址,这里10是十六进制的,十六进制的段地址乘以十六进制的10,直接在段地址后加个0就行了。

那你就可以直接用十六进制的段地址和偏移地址直接计算得出结果。 例如: 2000H*10H=20000H 21F60H=2000H*10H+1F60H