《单片机原理与接口技术》课后习题参考答案习题一

《单片机原理与接口技术》课后习题参考答案习题一1.在计算机内部,一切信息的存取、处理和传送都是以(D)形式进行。存储器结构也不一样,微机采用冯诺依曼结构,数据和程序放在统一的存储空间;一些单片机,像MCS-51,其存储器分为数据存储器和程序存储器。

(1)8CH+3FH(2)1F34H+95D6H(3)205EH+12FFH 答案:(1) CBH (2) B50AH (3) 335DH 分别用十六进制和二进制写出数字 0, 1, 2, „, 9 ASCII 答案:30H、31H、„、39H; 00110000B、00110001B、„、00111001B10。 写入字符串的 ASCII 码:“***MCS-51***” 答案:2AH、2AH、2AH、4DH、53H、43H、2DH、35H、31H、2AH、2AH、2AH11。 对于十进制数35,用二进制数表示为__00100011B__; 用十六进制数表示为__23H__; 用组合BCD码表示为00110101B; 以非组合BCD码表示为__03H、05H__; 用 ASCII 表示为_33H、35H_。 12. 16 位 PC 中整数的有效范围是 (D)。 -32768~32767B。-32767~32767C。 .0~65535D.-32768~32767或0~6553513。 在(C)表示中,二进制数11111111B代表十进制数–1A。 原码 B. 补码 C. 补码 D. BCD14。 二进制补码形式表示一个有符号数,它可以表示的整数范围是(D)。

A.-127~+127B.-128~+128C.-127~+128D.-128~+12715. 计算机中的运算单元和控制器统称为(A)A.CPUB.ALUC.Host D.ENIAC16。 微型计算机的主要性能指标中,字长是指微处理器一次能够处理的二进制位数。 如果用MB作为PC机主存容量的计量单位,1MB等于(A.210B.220C.230D.24018。算术单元的主要功能是(A.算术运算B.逻辑运算C. 算术运算和逻辑运算 D. 函数运算 19. 下列哪条总线是单向的,哪一条是双向的 (1) 数据总线 (2) 地址总线 A:地址总线是单向的; 20、什么是微处理器? 答:微处理器是微型计算机的核心,具有计算和控制功能。 答:微型计算机由CPU、存储器、I/O组成。 22、简述计算机系统中三种总线的作用 答:数据总线是用来传输数据信息的,数据总线的宽度决定了CPU可以传输的位数。地址总线同时传送地址信号,CPU输出地址信号对存储单元或I/O端口进行寻址。 地址总线的位。 该数字决定了可以连接到CPU的外部存储器的最大容量。 如果有CPU位地址线,则外部存储器的最大容量为2。

控制总线传输控制或状态信号。 23.解释微机系统的组成。 答:微型计算机系统由软件和硬件组成。 硬件包括主机和外设。 主机包括CPU、内存、I/O接口和总线; 外围设备包括输入设备和输出设备。 软件包括系统软件和应用软件 24.解释通用微机和单片机的主要区别。 答:从结构上看,微控制器将微型计算机的主要功能部件:CPU、存储器和I/O接口集成在一块芯片上。 内存结构也不同。 微型计算机采用冯·诺依曼结构,数据和程序放置在统一的存储空间中; 一些微控制器,如MCS-51,其存储器分为数据存储器和程序存储器。 应用场景不同。 微型计算机用于科学计算、信息管理、计算机辅助设计等; 微控制器面向控制,与专业设备集成形成智能系统,如工业控制系统、智能测量系统、自动化通信系统等。 、专用数字处理系统等。编程方法也不同。 在微型计算机上用高级语言编程时,不需要了解微型计算机的硬件结构,只需要了解操作系统和编程环境。 微控制器编程使用汇编语言或C语言,这需要对硬件有一定的了解。 练习2 1. 简述EU 和BIU 的主要职能? 答:EU是执行单元,负责执行指令。 BIU是总线接口单元,负责获取指令和存储/检索数据。 2、8086和8088的主要区别是什么? 答:主要区别是(1)8086有16位数据线和8088位数据线。

(2)8086内部有一个6字节的指令队列缓冲区。在80888086/8088 CPU中使用流水线技术有什么好处? 答:流水线技术可以提高CPU的效率。 4. 8086 数据总线为 ____16____ 位,地址总线为 ___20____ 位。 8086可以寻址多少内存空间? I/O 空间有多大? 答:8086的可寻址内存空间为1MB; I/O空间为64KB6。 在一般的微处理器中,(A.存储器B.输入/输出单元C.磁盘驱动器D.算术逻辑单元7.8086中有多少个寄存器?每个寄存器的特殊用途是什么?答案:共有14个8086 16 位寄存器:AX、BX、CX、DX、SP、BP、SI、DI、CS、DS、SS、ES、IP,标志寄存器:AH、AL、BH、BL、CH、CL、DH 、 DLAX、AL:特别用于乘法和除法指令、数据输入/输出指令 BX:可用于存储地址 CX:循环操作指令中,隐式用作计数器 CL:用于移位指令,用于存储移位次数DX:用于存储输入/输出指令中的端口地址,用于存储乘法/除法指令中的乘积/除数的高位 SP:用于存储栈顶单元的地址。 SI:字符串操作指令中,隐式存储源数据字符串单元的地址。 DI:字符串操作指令中,隐式存储目标数据字符串单元的地址。 CS:存放代码段的段地址; DS:存放代码数据段的段地址; SS:存储堆栈段。 段地址; ES:存放附加数据段的段地址; IP:CPU将执行指令的存储单元的地址。 CPU根据IP的值从相应的存储单元中取出指令。 8.什么是寄存器? 港口? 答:寄存器是CPU中的数据存储部件。 一般用符号来表示某个寄存器,即寄存器有名称,寄存器有8位、16位等。存储单元是内存中的一个单元。 如无特殊说明,一个存储单元存储一个字节的数据,该存储单元由其地址来标识。

端口是指I/O接口中的寄存器,也是通过地址来标识的。 微控制器端口中也有符号名称。 9. 标志寄存器的含义是什么? 1514 13 12 11 10 TFSF ZF AF PF CF 进位标志 奇偶标志 辅助进位标志 零标志 符号标志 溢出标志 方向标志 中断使能标志 跟踪标志 10. 从功能上来说,8086 CPU 由两部分组成。 A.SP、ALU B.Controller、FLAGS C.EU、BIU D.EU、ALU 11. 标志寄存器 FLAGS 中存放的标志位有两类,即(A. 符号标志位、溢出标志位 B. 控制标志位、状态标志位)标志 C. 方向标志、进位标志 D. 零标志、奇偶校验标志 12、什么是最大模式? 答:最大模式是指系统中有多个微处理器,8086 为主处理器,系统控制总线上的大部分信号都是由总线控制器产生的。最小模式是指系统中只有一个微处理器,控制信号是由CPU直接产生的。答:是指CPU访问一个内存(比如读/写一个字节的数据)所需要的时间,8086总线周期由多少个时钟周期组成?答:8086总线周期由4个时钟周期组成,在T1状态下,CPU输出地址和地址锁存信号; T2状态下,CPU输出控制信号; T3状态下,数据总线上出现Data; T4状态CPU置低控制信号并且总线周期结束。

15.8284、8282、8286、8288、8259这些芯片的功能是什么? 答:8284是时钟发生器,为CPU提供工作时钟,并使READY和RESET信号与时钟同步。 8282是地址锁存器,用于锁存地址信号。 8286是数据收发器,用于提高数据总线的驱动能力。 8288是总线控制器。 当8086工作在最大模式时,可以产生控制信号。 16.8086 如何进入复位状态? 答:8086的TESET引脚出现4个时钟周期的高电平,8086进入复位状态。 17、复位后,8086芯片内寄存器的状态如何? 引脚信号的状态如何? 答:8086复位后,除CS=FFFFH外,其他寄存器的值全部为0。三态引脚处于高阻状态,非三态引脚处于无效状态。 18. 在最小模式下,当M/为低电平时,表示CPU正在访问( )。 A. 存储器 BI/O 口 C. 外部存储器 D. EPROM 19. 一个 CPU 的主频为 250MHZ,则其时钟周期为 (A.250ns B.50ns C.40ns D.4ns 20. 逻辑运算如何表示答:存储单元的逻辑地址的表达方式是“段地址:偏移地址”,段地址和偏移地址都是16 21、逻辑地址如何构成存储单元的物理地址? ? 答:物理地址 = 段地址 10H + 偏移地址 22. 编程时使用的地址为(A.逻辑地址 B.有效地址 C.物理地址 D.段基地址 23.某个单元在数据段中。已知DS=1000H,偏移地址为1200H,则其物理地址为(A.10000HB.11200H C.12100H D.13000H 24.假设某单元的物理地址为54321H,则正确的逻辑地址表示为如(A.4321H:50000HB.54320H:1H C.5430H:0021H D.5432H:00001H

单片机

华维团队十年经验总结,如何能快速学好stm32单片机

2024-5-4 1:07:41

单片机

新编MCS-51单片机应用设计,如何开始上手?

2024-5-4 2:04:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索