sa+10
这个10是十六进制的10
等于十进制的16
10h=16d
例如在debug中用的数值都当作十六进制来处理
如int 21
这个21是十六进制的21
即21h
只是在debug中不用指明
在masm 或者tasm中要求指明
即int 21h
=========
sa16+0+256=(sa+16)16+0
这个推导过程用十进制来演示是为了更好地说明段的起始地址一定是16(十进制)的倍数
(实模式下段起始地址限于16的倍数
保护模式下段起始地址可是任一字节)
=========
两种。由《Linux命令、编辑器与Shell编程》书中内容得知:程序编辑器中地址的显示方式有两种,分别为:绝对地址和符号地址。编辑器是软体程序,是指用来修改电脑档案的编写软件,但也有人称PE2、HE4(汉书)等文书软件为编辑器。
逻辑地址。
因为逻辑地址会直接显示应用程序的内存单元,就是可以直接看到存储的位置,所以用户在编写程序的时候会直接采用逻辑地址进行编写。
逻辑地址往往不同于物理地址,通过地址翻译器或映射函数可以把逻辑地址转化为物理地址。
以上就是关于16进制问题全部的内容,包括:16进制问题、程序编辑器中地址的显示方式有几种、用户编写的程序时一般采用什么地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)