基于8086CPU微处理器的汇编学习之段地址与偏移地址的分析

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

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

段地址与偏移地址:范围: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;


wKiom1NVyNPCA90XAAGUlr8CjTA263.jpg

wKioL1NVyKnhWhU7AACnk1Wweg4457.jpg

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


你可能感兴趣的:(汇编语言,8086微处理器,段地址与偏移地址的分析)