好文档 - 专业文书写作范文服务资料分享网站

微机原理及接口第二章作业答案

天下 分享 时间: 加入收藏 我要投稿 点赞

“微机系统原理与接口技术”第二章习题解答(部分)

1.请将左边的术语和右边的含义联系起来,在括号中填入右边的代号字母。 (1)字长 (2)字节

( i ) a. 指由8个二进制位组成的通用基本单元。 ( a ) b. 是CPU指令执行时间的刻度。

条数有关。

(4)基本指令执行时间 ( g ) d. 惟一能代表存储空间每个字节单元的地址,用5

位十六进制数表示。

(5)指令执行时间

( j ) e. CPU执行访问存储器或I/O操作所花时间。

数表示。

(7)总线周期 (8)Cache

( e ) g. 指寄存器加法指令执行所花时间。 ( k ) h. 完成操作的命令。

基本长度。

(10)访存空间

( c ) j. 各条指令执行所花时间,不同指令值不一。

而建立的高速缓冲存储器。

(12)逻辑地址 ( f ) l. CPU执行程序时看到的一个速度接近内存却具

有外存容量的假想存储器。

3.在下列各项中,选出8086的EU和BIU的组成部件,将所选部件的编号填写于横线上。

EU (3).(7).(9).(12) BIU (4).(5).(6).(8).(10).(11) (1)地址部件AU (3)ALU

(2)段界检查器 (4)20位地址产生器 (6)指令队列 (8)总线控制逻辑 (10)段寄存器组 (12)通用寄存器组

(11)实际地址 ( d ) k. 为缓解CPU与主存储器间交换数据的速度瓶颈(6)时钟周期 ( b ) f. 由段基址和偏移地址组成,均用4位十六进制

(3)指令 ( h ) c. CPU所能访问的存储单元数,与CPU地址总线

(9)虚拟存储器 ( l ) i. 指CPU在交换、加工、存放信息时信息位的最

(5)20位物理地址加法器 (7)状态标志寄存器 (9)控制单元

(11)指令指针

4.试将左边的标志和右边的功能联系起来。 要求:

(1)在括号中填入右边的功能代号。

(2)填写其类型(属于状态标志填S,属于控制标志填C)。 (3)写出各标志为0时表示的状态。

标志 1. SF (b) a. 陷阱标志 2. CF (d) b. 符号标志 3. AF (h) c. 溢出标志 4. DF (i) d. 进位标志 5. TF (a) e. 零标志 6. OF (c) f. 奇偶标志 7. PF (f) g. 中断允许标志 8. IF (g) h. 辅助进位标志 9. ZF (e) i. 方向标志 类型 S S S C C S S C S 为0时表示的状态 结果为正数 无进位/借位 无进位/借位 数据串操作的增量地址为自动递增 正常执行方式 无溢出 奇数个1 无可屏蔽中断产生 结果不为0

7.有一个由20个字组成的数据区,其起始地址为610AH:1CE7H。试写出该数据区首末单元的实际地址PA。

首单元地址:610A0H+1CE7H=62D87H 末单元地址:62D87H+27H=62DAEH

注:20个字共占用了40个字节,末单元的偏移量为39(即十六进制的27H)

8.若一个程序段开始执行之前,(CS)=97F0H,(IP)=1B40H。试问该程序段启动执行指令的实际地址是多少?

实际物理地址=97F00H+1B40H=99A40H

9.若堆栈段寄存器(SS)=3A50H,堆栈指针(SP)=1500H,试问这时堆栈栈顶的实际地址是多少?

堆栈栈顶的实际物理地址=3A500H+1500H=3BA00H

12.有两个16位的字31DAH、5E7FH,它们在8086系统存储器中的地址为00130H和00135H,试画出它们的存储器示意图。

地址 00130H 00131H 00132H 00133H 00134H 00135H 00136H

内容 0DAH 31H 7F 5E

13.有一个32位的地址指针67ABH:2D34H存放在从00230H开始的存储器中,试画出它们的存放示意图。

地址 00230H 00231H 00232H 00233H 内容 34H 2DH 0ABH 67H

14.将下列字符串的ASCII码依次存入从00330H开始的字节单元中,试画出它们的存放示意图:

U︺E︺S︺T︺C (︺为空格符)

地址 00330H 00331H 00332H 00333H 00334H 00335H 00336H 00337H 00338H

内容 55 20 45 20 53 20 54 20 43 15.存储器中每一个段最多为64KB,当某程序routadf运行后,用DEBUG命令显示出当前各寄存器的内容如下,要求:

(1)画出此时存储器分段的示意图。

说明

代码段(附加段)首地址

堆栈段首地址

堆栈段末地址

栈底 代码段首地址

(2)写出各状态标志的值:

B>C:debug routadf.exe

r

地址 11A70H … 21BE0H … 21CA7H 21CA8H … 31B80H …

内容 …

990kb6amtd02tjb2ixwe3xy6q955i0014p7
领取福利

微信扫码领取福利

微信扫码分享