汇编原理计算方法:物理地址=段地址*16+偏移地址

文章目录


计算方法

根据进制的不同选择不同的计算方法

注意:物理地址、段地址和偏移地址的进制统一,要么都是二进制,要么都是十六进制,一般而言多是十六进制

若是二进制表达,则将段地址左移四位,也就是后面加4个0,而后再加上偏移地址

bash 复制代码
物理地址 = 段地址*1000B+偏移地址

若是十六进制表达,则将段地址左移一位,也就是后面加个0,而后再加上偏移地址

bash 复制代码
物理地址 = 段地址*10H+偏移地址

计算错误分析

bash 复制代码
物理地址=段地址*16+偏移地址

该公式中的之中的"16"是十进制数,但就一般而言段地址,也就是段基址和偏移地址的表示方法是十六进制数(数字后面带H)

因为进制不同,若是直接计算则会出错


至此,结束

相关推荐
智者知已应修善业3 小时前
【51单片机LED闪烁10次数码管显示0-9】2023-12-14
c++·经验分享·笔记·算法·51单片机
智者知已应修善业3 小时前
【51单片机2按键控制1个敞亮LED灯闪烁和熄灭】2023-11-3
c++·经验分享·笔记·算法·51单片机
Biocloudy6 小时前
信号分子:从 CD8⁺ T 细胞到癌症免疫疗法
大数据·人工智能·经验分享·其他
优化控制仿真模型8 小时前
【26年社工】初级社会工作者历年真题及答案PDF电子版(2010-2025年)
经验分享·pdf
2501_943205059 小时前
【202期】新版VMware虚拟机汉化包
经验分享
c-u-r-ry309 小时前
vivado处理硬件设计差分对布线极性翻转的问题
经验分享·fpga开发
焱焱枫10 小时前
5.5TB 数据命悬一线:一次 Oracle ASM 异常盘的“保命”实战复盘
经验分享
我不是懒洋洋10 小时前
【C++】类和对象( 类的定义、实例化、 this指针、 C++和C语言实现Stack对比)
c语言·开发语言·数据结构·c++·经验分享·算法·visual studio
天竺鼠不该去劝架10 小时前
金融智能体落地实践:5个真实场景解析AI Agent如何进入业务系统
经验分享
searchforAI10 小时前
AI工具自动解析B站、抖音等视频并整理成图文笔记
人工智能·经验分享·笔记·gpt·aigc·知识图谱