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

文章目录


计算方法

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

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

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

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

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

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

计算错误分析

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

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

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


至此,结束

相关推荐
Yi_jiaojiao13 分钟前
易缴缴:注册资金实缴领域的卓越领航者
经验分享
金海境科技2 小时前
【服务器数据恢复】华为云Stack虚拟化快照损坏导致民生数据丢失数据恢复案例 - 金海境科技
经验分享
星轨初途6 小时前
数据结构二叉树之链式结构(3)(下)
c语言·网络·数据结构·经验分享·笔记·后端
智者知已应修善业8 小时前
【51单片机LED贪吃蛇】2023-3-27
c语言·c++·经验分享·笔记·嵌入式硬件·51单片机
WebGoC开发者8 小时前
GoC题解(22) GoC测试模拟题(2017.3.23)第6题:同心圆
经验分享·青少年编程·入门·语法·goc
大数据追光猿21 小时前
LangChain / LangGraph / AutoGPT / CrewAI / AutoGen 五大框架对比
经验分享·笔记·python·langchain·agent
狮子座的男孩1 天前
js基础高级:01、数据类型(typeof、instanceof、===的使用)、数据与变量与内存(定义、赋值与内存关系、引用变量赋值、js调函数传参)
前端·javascript·经验分享·数据类型·数据与变量与内存·赋值与内存关系·引用变量赋值
go_bai2 天前
Linux-线程2
linux·c++·经验分享·笔记·学习方法
草莓熊Lotso2 天前
C++ STL map 系列全方位解析:从基础使用到实战进阶
java·开发语言·c++·人工智能·经验分享·网络协议·everything
Metaphor6923 天前
在 PDF 中添加或删除数字签名:一份详尽的 Java 教程
经验分享