2.2 给定一个数据的有效地址是2359h,且(ds)=490bh,试求该数据在内存中的实际物理地址。
解 有效地址实际上是地址的偏移量。根据物理地址的定义式,该数据的实际物理地址为。
ds)×16+2359 h=490b0h+2359h=4b409h
讨论物理地址是数据或**在存储器中的实际地址。每个存储单元都是一个物理地址。cpu与存储器之间进行任何信息交换都需要通过物理地址。
物理地址是惟一的。除了物理地址外,8086/8088中用以表示地址信息的还有逻辑地址。逻辑地址是由偏移地址和段地址两部分组成。
段地址和物理地址均为无符号数。逻辑地址的表示格式为:段地址:
偏移地址。例如,0100h:0034h即为01034h的逻辑地址,其中0100h为段地址,0034h为偏移地址。
对应同一个物理地址,可以有不同的逻辑地址。例如:0000::
1034;0103:0004均为01034h的逻辑地址。
2.3 试将左边各部件的功能与右边的说明对应地联系起来,在括号内填入所选的a,b,c,..
1)cpua.保存当前栈顶地址的寄存器。
2)存储器 ()b.指示下一条要执行的指令的地址。
3)euc.总线接口部件,实现执行部件所需的总线操作。
4)biud.分析并控制指令执行的部件。
5)堆栈 ()e.存储程序、数据等信息的记忆装置。
6)ipf.以后进先出方式工作的存储器空间。
7)spg.惟一代表存储器空间中每个字节单元的地址。
8)状态标志 ()h.保存各逻辑段起始地址的寄存器。
9)控制标志 ()i.控制各操作的标志。
10)段寄存器 ()j.记录指令操作结果的标志。
11)物理地址 ()k.执行部件,由计算机逻辑单元alu及寄存器组成。
解。1)d2) e; (3)k4)c5)f6)b;
7)a8)j9)i; (10)h; (11)g
讨论在这类题目中,特别注意容易混淆的几个概念。如堆栈和堆栈指针的概念。堆栈是一个存储区,而堆栈指针则是一个专用的地址指示器。
cpu和eu在组成结构及功能上也有差别,eu包括在cpu之内,完成的功能是cpu的一部分。在8086/8088中cpu是由两大部分组成的。
微机原理第二章习题答案
1.8086cpu内部由哪两部分组成?它们的主要功能?8086cpu由指令执行部件eu和总线接口部件biu两部分组成。eu完成指令译码和指令执行的工作,biu是cpu与外部 存储器和i o口 的接口,它提供了16位双向数据总线和20位地址总线,完成所有的外部总线操作。具有地址形成 取指令 指令排队 ...
微机原理第二章
2.38086内部结构分为eu与biu两部分,有什么优点?答 biu的功能 同外部总线连接,为eu和内存之间提供信息。eu的功能 从biu的指令队列中获得指令,然后执行该指令。协同工作,完成指令所要求的操作。翻译出 s0,s1和 s2三个状态信号的意义。能产生系统总线或者仅有i o装置的总线控制信号...
微机原理第二章
第二章。1 微型计算机系统是由硬件系统和软件系统两部分组成。2 计算机系统结构是由运算器 控制器 存储器 输入设备和输出设备五大部分组成,被称之为冯诺依曼原理。3 运算器和控制器合称为 处理器单元,简称为cpu。4 把 处理单元的功能集成在一个芯片上的大规模或超大规模的集成电路,称之为微处理器,简称...