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

文章目录


计算方法

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

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

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

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

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

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

计算错误分析

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

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

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


至此,结束

相关推荐
草莓熊Lotso5 小时前
unordered_map/unordered_set 使用指南:差异、性能与场景选择
java·开发语言·c++·人工智能·经验分享·python·网络协议
编程小Y6 小时前
Android应用的架构演进
经验分享
weixin_537217069 小时前
少儿编程资源合集
经验分享
weixin_5372170614 小时前
harmonyos开发教程资源合集
经验分享
AI科技星15 小时前
为什么宇宙无限大?
开发语言·数据结构·经验分享·线性代数·算法
岁岁的O泡奶16 小时前
DVWA_Vulnerability: Command Injection
经验分享·安全·web安全
雾岛听蓝1 天前
C++ 类和对象(一):从概念到实践,吃透类的核心基础
开发语言·c++·经验分享·笔记
资料,小偿2 天前
4.1.2基于51单片机汇编语言出租车计价器proteus仿真出租车计价器,汇编语言51单片机
汇编·51单片机·proteus
小屋主人2 天前
【实用软件】UninstallTool:一个小巧、安全、快速、强大的卸载软件
经验分享·其他·软件·软件卸载