一、中断地址的含义?
中断向量地址,即存储中断向量的存储单元地址,中断服务例行程序入口地址的地址。在PC/AT机中,中断向量是指中断服务程序的入口地址,每个中断向量分配4个连续的字节单元,两个高字节单元存放入口的段地址CS,两个低字节单元存放入口的段内偏移量IP。
在PC/AT中,规定内存储器的最低1 KB用来存放中断向量(共256个),称这一片内存区为中断向量表。
二、什么是逻辑地址?
一个逻辑地址由两部份组成,段标识符和段内偏移量。段标识符是由一个16位长的字段组成,称为段选择符。其中前13位是一个索引号。后面3位包含一些硬件细节
三、中断地址指针怎么求?
0111H=1 1000 1000B TINT * 4 = 013H * 4 = 100 1100B 两者并起来即为中断向量的地址:1 1000 1000 100 1100B=0C44CH
四、中断入口地址怎么算?
两种方法,一是硬件向量法。
前提是中断判优采用硬件排队。由编码器根据排队器的输入生成向量地址,该地址中存有无条件转移指令或直接存入口地址(中断向量表),即可转移到中断服务程序入口。
二是软件方法。
中断判优采用软件排队。把转移到入口的步骤写进程序。
五、email地址是物理地址还是逻辑地址?
email地址就是电子邮件地址。
1.电子邮件地址是个人在互联网上冲浪的通行证,获得电子邮件地址后,就可以给对方发送电子邮件。如真实生活中人们常用的信件一样,有收信人姓名,收信人地址等等。其结构是:用户名@邮件服务器,用户名就是你在主机上使用的登录名,而@后面的是邮局方服务计算机的标识(域名),都是邮局方给定的。如support@68abc.com即为一个邮件地址。
2.电子邮箱具有存储和收发电子信息的功能,是因特网中最重要的信息交流工具。常用的电子邮箱有Yahoo mail、网易163mail、QQ mail、MSN mail等。
3.电子邮件在Internet上发送和接收的原理可以很形象地用我们日常生活中邮寄包裹来形容:当我们要寄一个包裹的时候,我们要找到任何一个有这项业务的邮局,在填写完收件人姓名、地址等等之后包裹就寄出而到了收件人所在地的邮局,那么对方取包裹的时候就必须去这个邮局才能取出。同样的,当我们发送电子邮件的时候,这封邮件是由邮件发送服务器(任何一个都可以)发出,并根据收信人的地址判断对方的邮件接收服务器而把这封信发送到该服务器上,收信人要收取邮件也只能访问这个服务器才能够完成。
根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是…
六、形成逻辑地址的阶段?
形成逻辑地址阶段是指按数据的逻辑块号给出的磁盘的位置(l块=512字l字=64位)而物理地址则是由磁盘的柱面、头、段等物理位置所确定的地址。
2、这样该存储单元的地址就可以用段基址(段地址)和段内偏移量(偏移地址)来表示,段基址确定它所在的段居于整个存储空间的位置,偏移量确定它在段内的位置,这种地址表示方式称为逻辑地址,通常表示为段地址:偏移地址的形式。
七、中断矢量地址的作用?
中断矢量地址是中断服务程序在内存中的地址
中断矢量表是中断矢量号与它相应的中断服务程序入口地址之间的转换表。中断矢量表占用存储器的最低地址区,因为每个中断矢量号要占用4个字节单元。中断向量号的作用是指早期的微机系统中将由硬件产生的中断入口地址或存放中断服务程序的首地址。中断是指在计算机执行程序的过程中,当出现异常情况或者特殊请求时,计算机停止现行的程序的运行,转而对这些异常处理或者特殊请求的处理,处理结束后再返回到现行程序的中断处,继续执行原程序。
八、20位物理地址怎么变成逻辑地址?
现代内存容量太大比如256M,而计算机的数据线往往只有16位、32位或者64位(目前应用很少),他们所能他寻找到的地址空间最大不过是2^16(64K)、2^32(4M)或者2^64(16T),所以内存通常使用段页式存储.也就是将内存空间分成若干段,或者若干页,每段大小是数据线所能访问到的最大空间.在内存中的实际地址就是所谓的“物理地址”,而逻辑地址就是逻辑段管理内存而形成的.
比如在8086系统中,8086对外连接使用一个20位的线性地址唯一确定一个存储单元,也就是说:对于每个存储器单元都有的一个唯一的20位地址,我们称为该单元的物理地址或绝对地址.
8086在内部结构中和程序设计时采用逻辑段管理内存,就形成了逻辑地址.它的表达形式为“段基地址 :偏移地址”.
逻辑地址=段基地址 :偏移地址
段基地址(Segment)——逻辑段在主存中的起始位置,简称段地址.由于8086规定段开始于模16地址,所以省略低4位0不显式表达,段基地址就可以用16位数据表示.
偏移地址(Offset)——主存单元距离段起始位置的偏移量(Displacement).由于限定每段不超过64KB,所以偏移地址也可以用16位数据表示.
这样同一个存储单元就即有物理地址,又有逻辑地址.但是请注意,物理地址是外部连接使用的、唯一的;而逻辑地址是内部和编程使用的、并不唯一.
物理地址和逻辑地址可以互相转换.
将逻辑地址中的段地址左移4位,加上偏移地址就得到20位物理地址.这里左移的4位是二进制位;如果用十六进制表达地址就是左移一位(不知道为什么,复习数制内容吧!还不知道为什么,看疑难解答吧!).左移4位还可以表达为乘以16,即:段地址×16+偏移地址.
同一个物理地址可以对应多个逻辑地址形式.所以物理地址转换为逻辑地址,需要明确段基地址或偏移地址,然后同上原则确定另一个地址.
逻辑地址 1460H :0100H 1380H :0F00H
物理地址 14700H
于是,对于主存14700H单元,我们可以描述为在1460H(或1380H)段的100H(或F00H)单元,或者说主存1460H :0100H(或1380H :0F00H)单元.
1年前
九、什么是内存的逻辑地址?
逻辑地址是指由程序产生的与段相关的偏移地址部分。
仅仅有在Intel处理器的实模式下,逻辑地址才和物理地址相等(由于实模式没有分段或分页机制,CPU不进行自己主动地址转换)。逻辑地址也就是在Intel 处理器的保护模式下,程序执行代码段限长内的偏移地址(假定代码段、数据段全然一样)。
CPU启动保护模式后,程序执行在虚拟地址空间中。注意,并非全部的“程序”都是执行在虚拟地址中。
CPU在启动的时候是执行在实模式的。Bootloader以及内核在初始化页表之前并不使用虚拟地址,而是直接使用物理地址的。
十、什么是逻辑地址?什么是物理地址?
逻辑地址(LogicalAddress)是指由程序产生的与段相关的偏移地址部分。有时我们也把逻辑地址称为虚拟地址
物理地址(Physical Address) 是指出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果地址。如果启用了分页机制,那么线性地址会使用页目录和页表中的项变换成物理地址。如果没有启用分页机制,那么线性地址就直接成为物理地址了。
二者的关系如下:
只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel 保护模式下程序执行代码段限长内的偏移地址(假定代码段、数据段如果完全一样)。应用程序员仅需与逻辑地址打交道,而分段和分页机制对您来说是完全透明的,仅由系统编程人员涉及。应用程序员虽然自己可以直接操作内存,那也只能在操作系统给你分配的内存段操作。逻辑地址与物理地址的“差距”是0xC0000000,是由于虚拟地址->线性地址->物理地址映射正好差这个值。这个值是由操作系统指定的。