博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于8086CPU微处理器的汇编学习之段地址与偏移地址的分析
阅读量:7303 次
发布时间:2019-06-30

本文共 770 字,大约阅读时间需要 2 分钟。

人的记忆总是不靠谱的,早在几年前就看过汇编语言,由于没有总结下来资料,所以忘记了很多,所以重新梳理下汇编方面的知识,与君共勉。

----------------------------------------------------------------------------------------------

段地址与偏移地址:范围:00000H - FFFFFH

Debug:

可以自由查看内存空间的状况

D查看内存中的内容

格式:

D 开始地址 列出从此地址后的128个存储单元中的内容 见图一

D 开始地址 终止地址 列出内存此范围编号内的存储单元中的内容 见图二

Q退出

起始地址:五位;偏移地址:四位

段地址是四位十六进制数,最大为FFFFH

偏移地址是四位十六进制数,最大为FFFFH

段地址末尾加0,加上偏移地址就是物理地址

例如:

物理地址是21345H可以分解成:

段地址:2100H 偏移地址0345H---因为2100+0 = 21000H+0345H = 21345H

段地址:2000H 偏移地址1345H---因为2000+0 = 20000H+1345H = 21345H

段地址:2130H 偏移地址0045H---因为2130+0 = 21300H+0045H = 21345H

PS:段地址的末尾必须为0,计算机设计的原理

内存存储单元编号 = 起始地址 + 偏移地址

内存存储单元编号 = 段地址(末尾加0) + 偏移地址

PS:所有的数值计算都是基于十六进制的。

     譬如:6000 = 5F00 + 1000;而不是 5900+1000;

-----------------------------------------------------------------------------

转载地址:http://kyxnm.baihongyu.com/

你可能感兴趣的文章
spring和hibernate集成事物管理配置方法
查看>>
mongodb数据库安装及常见操作
查看>>
【LaTeX】Lyx/LaTeX笔记06--2012-06-16
查看>>
zlib1.2.11静态库使用
查看>>
关于DOM的事件操作
查看>>
[Java基础] java多线程关于消费者和生产者
查看>>
树莓派3B刷openwrt系统
查看>>
unity luaFramework tolua 学习(1) win zerobrane调试
查看>>
Linux下配置环境变量的几个方法实例
查看>>
右侧客服 运动案例
查看>>
SecureCrt 连接Redhat linux
查看>>
Servlet容器理解(生命周期、servletContext作用域、servlet装载方式)
查看>>
Asp.net 从客户端中检测到有潜在危险的Request.Form值
查看>>
Linux服务-ftp
查看>>
013——VUE中多种方式使用VUE控制style样式属性
查看>>
css3 深入理解flex布局
查看>>
android 应用程序Activity之间数据传递与共享的几种途径
查看>>
HTML标签,CSS简介
查看>>
基于java网络聊天室--服务器端
查看>>
mysql从入门到放弃-入门知识介绍
查看>>