微型计算机原理与接口技术第四版
- 格式:ppt
- 大小:4.55 MB
- 文档页数:47


单片机微型计算机原理及接口技术课后习题答案第4章
4-1 分别指出下列指令中的源操作数和目的操作数的寻址方式
源操作数寻址方式 目的操作数寻址方式
(1)MOV P1,20H 直接寻址 直接寻址
(2)MOV A,#30H 立即数寻址 寄存器寻址
(3)ADD A,@R1 寄存器间接寻址 寄存器寻址
(4)ANL A,B 寄存器寻址 寄存器寻址
(5)MOV 33H,A 寄存器寻址 直接寻址
(6)SETB C 位寻址 位寻址
(7)CLR C 位寻址 位寻址
4-2 试述指令 MOV A,R0和MOV A,@R0的区别
两条指令的目的操作数相同,两条指令的区别在于源操作数来源不同:MOV A,R0 指令的源操作数就是R0寄存器的内容;而MOV A,@R0 指令的源操作数是位于存储器单元内,且存储器单元的地址是R0寄存器的内容。
4-3 试述指令MOV A,20H和MOV A,#20H的区别
MOV A,20H 源操作数是直接寻址,20H表示源操作数所在存储器单元的地址。
MOV A,#20H 源操作数是立即数寻址,#20H是立即数,也就是源操作数。
4-4 说明一下指令中源操作数所在的存储器类型。
(1)MOV A,#30H; 立即数#30H,就是源操作数,存在于指令中,所以位于程序存储器。
(2)MOV A,30H; 30H是源操作数所在数据存储单元的地址,所以源操作数位于数据存储器。
(3)MOVC A,@A+DPTR;源操作数是变址寻址, 助记符MOVC表示源操作数位于程序存储器。
(4)MOVX A,@DPTR; 源操作数是寄存器间接寻址, 助记符MOVX表示源操作数位于外部数据存储器。
4-5 判断下列指令书写是否正确:
(1)MOV A,B; ✔
(2)MOV A,#3000H ; ✘,因为A是8位寄存器,而#3000H是16位数值,没法全部存到A里
(3)INC,#20H ; ✘ 只能INC A/direct/Rn/@Ri/DPTR
1
第一章
01-01 什么是冯.诺依曼机?(PP7)
答:微型计算机的操作过程采用的是程序存储原理,这是由数学家冯.诺依曼(Jone Von Neumen)首先提出
的,因此计算机常常称为冯.诺依曼机。
程序存储原理指出:用机器码指令排出的程序在执行前,首先存储于存储器中,存储器既存储程序又
存储数据。然后CPU逐条地从存储器中逐次取出一条条指令码,把指令码变成控制信号序列,控制信号发
向有关的部件,控制完成指令规定的操作。即MPU逐条地从内存储器中取出程序中的指令并执行指令规定
的操作。
01-02 微处理器,微型计算机,微型计算机系统有什么联系与区别?(PP4~5)
答:微处理器主要由运算器、控制器、寄存器阵列和片内总线组成;微型计算机主要由微处理器、内存储
器、I/O接口电路和总线组成;微型计算机系统由微型计算机、I/O设备和各种软件组成。
微处理器不能构成独立的工作系统,它不能独立地执行程序;微型计算机是构成独立工作系统的最小
配置;微机系统是用户使用计算机的基本配置。
01-04 画出微机系统框图。(PP7)
01-12 将下列十进制数转换为8位有符号二进制数。
(1)+32 (2)-12
解(1):[+32]原=0010,0000B,[+32]反=0010,0000B,[+32]补=0010,0000B
解(2):[-12]原=1000,1100B,[-12]反=1111,0011B,[-12]补=1111,0100B
01-14 将下列二进制数转换为有符号十进制数。
(1)1000,0000B (3)1001,0010B
解(1):查编码表1000,0000B=-128D
解(3):1001,0010B取反+1=11101101+1=11101110B=-110D 2
第二章
02-01 8086 CPU内部由哪两部分组成?他们的主要功能是什么?(P22~24)
答:8086 CPU由总线接口部件BIU和指令执行部件EU组成。
微机原理与接口技术习题参考答案
第一章(p20)
1、参考答案:冯•诺伊曼计算机的设计思想(EDVAC方案:存储程序通用电子计算机方案):①计算机分为计算器、控制器、存储器、输入和输出装置五个部分;②计算机内采用二进制;③将程序存储在计算机内,简称“程序存储”。其中第三点是冯•诺依曼计算机设计的精华,所以人们又把冯•诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。冯•诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。
2、参考答案:微处理器就是中央处理器CPU,是计算机的核心,单独的CPU不能构成计算机系统;微型计算机由微处理器、主存储器、I/O接口(注意:不是I/O设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和I/O设备等。微型计算机系统结构如下图所示。
3、答案略,见p6~7
4、答案略,见图2,或教材图1-3
5、答案略,见p12~13
6、参考答案:由于8086微处理器的地址总线的宽度为20位,所以它可寻址220=1M字节的存储空间;而PentiumII微处理器的地址总线的宽度为36位,所以它可寻址236=64G字节的存储空间。
7、参考答案:①PCI(Peripheral Component Interconnect:外围设备互联),是Intel公司1992年发布486微处理器时推出的32/64位标准总线,数据传输速率位132MB/s,适用于Pentium微型计算机。PCI总线是同步且独立于微处理器的具有即插即用(PNP:Plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.PCI总线允许任何微处理器通过桥接口连接到PCI总线上。
第二章
1. 将下列十进制数转换成二进制和十六进制
(1)129.75 = 100000001.11B= 81.CH
(2)218.8125 = 1101 1010.1101B = DA.DH
(3) 15.625 = 1111.101B = F.AH
(4)47.15625 = 101111.00101B = 2F.28H
2. 将下列二进制数转换成十进制和十六进制
(1)111010B = 58 = 3AH
(2)10111100.11B = 188.875= BC.E H
(3) 0.11011B = 0.84375= 0.D8 H
(4)11110.01B = 30.25= 1E.4H
4、完成下列16进制的加减法运算。
(1)0D14B H (2) 9C28.E H
(3) 1678 .FC H (4) -80D7 H
5. 计算下列表达式的值
(1)128.8125+10110101.1011B+1F.2H
= ( 101010101.101 ) B
(2)287.68-10101010.11B+8E.EH
=( 103.CE ) H
(3) 18.9+1010.1101B+12.6H-1011.1001B
= ( 36.525 ) D
7. 写出下列以补码表示的二进制数的真值:
1)[X]补= 1000 0000 0000 0000
?X = - 1000 0000 0000 0000 = - 215 = - 32768
(2)[Y]补= 0000 0001 0000 0001
?Y = + 0000 0001 0000 0001 = +257
(3)[Z]补= 1111 1110 1010 0101
?X = - 000 0001 0101 1011 = - 347