《微机原理及应用》练习册答案

发布时间 : 星期二 文章《微机原理及应用》练习册答案更新完毕开始阅读

《微机原理及应用》练习册答案

习题一

一、填空题:

1、二进制数的基数为2,只有 0 、 1 2、二进制数一般有 3、常用的基本逻辑运算有 与 4、一台电子计算机由 存储器 、 组成。

5、标志寄存器的作用是:用来反映程序运行期间CPU的某些状态 。 6、计算机系统包括 CS 、 SF 软件系统 和 硬件系统 两部分。

PF 、 ZF 、 7、 在IBM PC中,有四个专门存放地址的寄存器,称为段寄存器,它们是 DS 、 ES 、和 SS 8、 标志寄存器中有 9 个标志位, CF 、 OF 、 。

进位位 标志位

、 地址总线 三种总线。

两个数码。

三种表示法。

反码 、 原码 、 补码 、 或 、 非 、 异或 。

运算器 、 控制器 、 输入设备 、 输出设备

、 AF 作为状态标志。

10、指针IP的作用是 控制程序的走向 11、在标志寄存器中,OF表示 溢出位 标志位,CF表示 12、系统总线包括 数据总线 、 控制总线 13、ZF表示 零值位 标志位,SF表示 14、常用通用寄存器有 符号位 标志位。

AX 、 BX 、 CX 、 DX 。

15、常用段寄存器有 DS 、 CS 、 SS 、 ES 。 16、常用地址及变址寄存器有 SI 、 DI 、 BX 、 BP 。 17、BP表示 基址 指针;SP表示 堆栈 指针。 18、DI表示 目的变址 指针;SI表示 源变址 指针。 19、+18的补码是 00010010B ,-18的补码是 11101110B 。

20、10111001011与0001110110之和是补码是 1101011011 ,将其化为十六进制数为 35EH ,化为十进制数为 859 。 二、选择题: 1、0.101001B等于

A、0.640625D

A D、0.804625D

B、0.620125D C、0.820325D

2、下列数中最大的数为 D

A、(101001)B B、(52)O C、(101001)BCD D、(233)H 3、下列数中最大的数为 C

1

A、(10010101)B B、(227)O C、(96)H D、(96)D 4、计算机系统中采用补码运算的目的是为了 D

A、与手工运算方式保持一致 B、提高运算速度 C、简化计算机的设计 D、提高运算的精度 5、当1与0或1进行何种运算时,结果均为1 D

A、逻辑‘与’ B、逻辑‘或’ C、逻辑‘非’ D、逻辑‘异或’ 6、 在计算机内部,数的运算和存储都采用 A 数

A、二进制 B、十进制 C、八进制 D、十六进制 7、当0与0或1进行何种运算时,结果均为0 A 运算

A、逻辑‘与’ B、逻辑‘或’ C、逻辑‘非’ D、逻辑‘异或’ 8、若将一十六进制数取反,应使该数与0FFFFH进行 D 9、X=74D的补码为 A 。

A、01001010 B、00101001 C、01101111 D、11100010 10、X=-74D的补码为 A 。

A、10110110 B、00101101 C、01101111 D、10101010

A、逻辑‘与’ B、逻辑‘或’ C、逻辑‘非’ D、逻辑‘异或’

习题二

一、填空题:

1. 堆栈操作中,存取数据的规则是: 先进后出 。 2. 堆栈的基本操作有: 进栈

1)1234H: 2) 1200

5H H H:0345H 。

出栈

、 设置堆栈 。

3、设IBM PC微机内存中某一单元的物理地址是 12345H,完成不同的逻辑地址:

4、逻辑地址换算为物理地址的公式为 物理地址=段基值×10H+偏移量 。 5、从制造工艺角度,半导体存储器可分为 双极型 、 CMOS型 、 HMOS型 。 二、选择题:

1、IBM-PC中的一个字单元由 C 字节单元组成。 A、8

B、4

C、2

D、1

C、偏移地址

D、PSW

2、 B 是唯一代表存储空间中每一个字节单元的地址。

A、段地址 B、物理地址

3、某存储单元的段基址为 0915H ,偏移量为003AH ,那它的物理地址为 A 。

A、0918AH B、0945AH C、0915AH D、0912AH 4、一个物理地址对应 D 个逻辑地址

2

A、1个 B、2个 C、3个 D、若干个 5、逻辑地址由 D 构成

A、CS和IP B、DS和IP C、ES和IP D、段地址和偏移量 三、判断题:

1、在1M字节的存储器里,每一个存储单元都有一个唯一的20位地址,称为该存储单元的物理地址。( √ )

2、在IBM PC中的堆栈的存取可以以字节或字为单位,所以PUSH和POP指令可以作字节或字操作。( × )

3、由于堆栈区域是在程序中堆栈定义中就早已确定的,因而堆栈工作过程中是不会出现溢出情况的。( × )

4、 由于在递归操作中频繁的使用堆栈,子程序的内容被不断调用,所以在这种情况下 出现下溢出是允许的。( × )

5、物理地址和逻辑地址都是唯一代表内存单元的地址。( × )

习题三

一、填空题:

1、计算机中的指令是由 操作码 和 操作数 组成。

2、操作数直接存放在指令中,紧跟在操作码之后,它作为指令的一部分存放在代码段里,这种操作数称为 立即数寻址 。

3、 在相对基址变址寻址中,操作数的有效地址是 基址寄存器 和 变址寄存器 的内容和

8 位或 16 位位移量之和。

、及取操作数4、 一条指令的执行时间是 指令的基本执行时间 、 存操作数 各个阶段所需时间的总和。

5、 数据传送指令负责把数据、 地址和 立即数 传送到寄存器或存储单元中。 6、 LEA BX ,[BX+SI+0F62H] 执行前BX = 0400H,SI= 003CH执行以后BX=

0FDEH 。

7、 中断分为 内中断 和 外中断 。 8、 中断向量: 中断服务程序的入口地址 。

、带借位减法 SBB 、求补 NEG 。

9、 按照指令格式划分,通常分为三种: 指令、 伪指令 、 宏指令 。 10、写出下列指令:减法 SUB 11、写出下列加法指令:加法 ADD,带进位加法 [21002H]=2345H 则(AX)=

ADC , 加1 INC 12、MOV AX,[ BX ] 如果(DS)=2000H(BX)=1000H [21000H]=1234H

1234H 。

3

13、循环右移指令是 ROR 。

内中断 。

14、已知AL=0AFH,那么指令“NEG AL”执行结果AL= 51H 15、程序中为了作某些处理而设置的中断指令属于 16、MOV AX,1234H的寻址方式为 立即数寻址 。

17、MOV AX,BX的寻址方式为 寄存奇寻址 。 18、MOV AX,[BX]的寻址方式为 寄存器间接寻址 。

19、MOV AX, MOV AX,[BX][SI]的寻址方式为 基址加变址寻址 。 20、MOV AX, MOV AX,MASK[BX][SI]的寻址方式为相对基址加变址寻址。 21、段内转移应改变 IP 的值、段间转移则应改变 CS 、 IP 的值。 22、无条件跳转指令为 24、JNZ表示 26、JNL表示 28、JNB表示 JMP 。

SF=1 则转移。

SF=0 大于 则转移。

则转移。

小于或等于 则转移。

23、JZ表示 ZF=1 则转移,JS表示 ZF=0 则转移,JNS表示 25、JL表示 小于时 则转移,JLE表示 不小于 则转移,JNLE表示 不低于 CALL 27、JB表示 低于 则转移,JBE表示 低于或等于 则转移。

则转移,JNBE表示 、返回命令 高于 则转移。 RET 。

29、子程序调用命令为 二、选择题:

1、单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另外一个数常需采用

C

A、堆栈寻址方式 B、立即寻址方式 C、隐含寻址方式 D、间接寻址方式 2、就取得操作数的速度而言,下列寻址方式中速度最快的是 B 。

A、直接寻址 B、立即寻址 C、间接寻址 D、寄存器寻址 3、就取得操作数的速度而言,下列寻址方式中速度最慢的是 C 。

A、直接寻址 B、立即寻址 C、间接寻址 D、寄存器寻址

4、就取得操作数的速度而言,下列寻址方式中不需要访问内存的是 B 。 A、直接寻址 B、立即寻址 C、间接寻址 5、对某个寄存器中操作数的寻址方式称为 C 寻址。

A、直接 B、间接 C、寄存器 D、寄存器间接 6、寄存器间接寻址方式中,操作数处在 B 。

A、通用寄存器 B、内存单元 C、程序计数器 D、堆栈

7、LES DI,[ BX ] 如果指令执行前 (DS)=B000H,(BX)=080AH,(0B080CH)=04ABH,(0B080CH)=4000H,则指令执行后 (DI)=

4

30、当 CX≠O且ZF=0 条件满足时,LOOPNE指令执行循环操作。

A (ES)= A

联系合同范文客服:xxxxx#qq.com(#替换为@)