01第1章从数字电路到单片机

CPU内部的主要部件

1、单选题:
‎CPU内部需要指令译码器有什么作用?‎
选项:
A: 加法和逻辑运算
B: 解释PC指针取出的程序代码的意思
C: 存储指令代码
D: 读取PC指针地址
答案: 【 解释PC指针取出的程序代码的意思

2、多选题:
‏CPU内部核心部件有()? ​
选项:
A: pc指针
B: ROM
C: 算术逻辑单元ALU
D: 指令译码器
答案: 【  pc指针;
算术逻辑单元ALU ;
指令译码器

CPU和ROM、RAM的关系

1、多选题:
​ROM和RAM区别​​‍​
选项:
A: 寻址方式不同
B: 数据读写功能不同
C: 寻址结果不同
D: 掉电是否丢失
答案: 【 寻址方式不同;
数据读写功能不同;
寻址结果不同;
掉电是否丢失

测验

1、填空题:
‎CPU内部核心部件有         、          、          ,作用各是         、          、          。‍‎‍
答案: 【 地址指针、指令译码器、算术逻辑单元,ROM的寻址、解释当前的指令代码、执行当前指令代码对应的操作

02第2章PIC16F877A单片机硬件系统

堆栈

1、单选题:
‍堆栈的每个单元存储13bit的二进制数是为什么?‎
选项:
A: 地址不够只有13位
B: 由PCLATH决定
C: 程序存储器要分页只要13位就能表示
D: 堆栈存储的PC指针地址(13位)
答案: 【 堆栈存储的PC指针地址(13位)

2、多选题:
‎关于堆栈以下说法正确的是‏
选项:
A: 寻址方式先进后出
B: 堆栈一共9级
C: 堆栈每个单元存储13位ROM地址
D: CALL,RETURN,RETFIE,RELW K指令引起堆栈操作
答案: 【 寻址方式先进后出;
堆栈每个单元存储13位ROM地址;
CALL,RETURN,RETFIE,RELW K指令引起堆栈操作

寄存器

1、单选题:
PIC16F877A单片机的RAM总线是几位,共多少个有效RAM单元? ( )‏‍‏
选项:
A: 9/512
B: 9/368
C: 8/256
D: 8/512
答案: 【 9/368

寻址方式

1、单选题:
BCF 0X03, 7‏MOVLW 56H‏MOVWF FSR‏MOVF INDF W 以上四条指令分别依次是什么寻址?()‏‏‏
选项:
A: 位寻址、立即寻址、间接寻址、间接寻址
B: 立即寻址、位寻址、间接寻址、立即寻址
C: 位寻址、立即寻址、直接寻址、间接寻址
D: 立即寻址、直接寻址、间接寻址、间接寻址
答案: 【  位寻址、立即寻址、直接寻址、间接寻址

2、单选题:
如何用8位CPU直接寻址9位RAM地址?‎‏‎
选项:
A: 无法寻址
B: 分两次寻址,高1位先定体,后定低8位
C: 分两次寻址,高两位先定体,后定低7位
D: 分两次寻址,高8位先定体,后定低1位
答案: 【 分两次寻址,高两位先定体,后定低7位

3、单选题:
寻址映射单元至少需要寻址几位?‍‍‍
选项:
A: 只要寻址9位
B: 只要地址低8位
C: 只要地址低7位
D: 只要地址13位
答案: 【 只要地址低7位

概述

1、单选题:
ROM、RAM地址总线分别是多少位?‌​‌
选项:
A: 8/13
B: 9/13
C: 8/14
D: 9/14
答案: 【 9/13

2、单选题:
PIC16F877A单片机的分别有多少个Flash程序存储器和RAM数据存储器()‎‌‎
选项:
A: 8K*14个程序存储器,368*8个RAM数据存储器
B: 8K*9 个程序存储器,368*8个RAM数据存储器
C: 8K*8 个程序存储器,256*8个RAM数据存储器
D: 8K*14个程序存储器,256*8个RAM数据存储器
答案: 【 8K*14个程序存储器,368*8个RAM数据存储器

特殊功能寄存器

1、单选题:
‏状态寄存器STATUS以下正确的是‍
选项:
A: 定体用RP0和RP1
B: 所有位都可以读写
C: ALU结果为1则Z=0
D: 进位标志有DC和C
答案: 【 ALU结果为1则Z=0

2、多选题:
‍以下是属于映射单元的是?‌
选项:
A: PCL
B: PORTC
C: 7EH
D: STATUS
答案: 【  PCL ;
7EH ;
STATUS

3、多选题:
‏STATUS寄存器的bit7-5与4种寻址方式的关系正确的是‌
选项:
A: IRP决定间接寻址地址最高位(bit8)
B: RP1 和RP2定体
C: 定体1:BCF 0X03,6 BSF STARUS,5
D: IRP +FSR确定间接寻址的9位地址
答案: 【 IRP决定间接寻址地址最高位(bit8);
RP1 和RP2定体;
定体1:BCF 0X03,6 BSF STARUS,5;
IRP +FSR确定间接寻址的9位地址

电路复位

1、单选题:
单片机复位时PC 指针指向哪个单元?‌​‌
选项:
A: 0004H
B: 0003H
C: 0000H
D: 0001H
答案: 【  0000H

2、多选题:
​单片机复位有‍​‍
选项:
A: 人工复位
B: 上电复位
C: 看门狗复位
D: 欠压复位
答案: 【 人工复位;
上电复位;
看门狗复位;
欠压复位

硬件概括

1、单选题:
‍哈佛双总线结构的特点是什么?‌
选项:
A: 两级流水线结构
B: 类似冯诺依曼结构
C: 精简指令集35条
D: 绝大多数指令是双周期指令
答案: 【 两级流水线结构

程序存储器

1、多选题:
​程序存储器为什么要分为4页,和什么操作有关?‌
选项:
A: 分4页为方便ROM寻址
B: 分4页为了定体
C: 分页由于PCLATH 的bit7 和bit8决定
D: 分页由于PCLATH 的bit4 和bit3决定
答案: 【 分4页为方便ROM寻址;
分页由于PCLATH 的bit4 和bit3决定

03第3章指令系统

单片机的操作指令

1、单选题:
以下PIC16F877A单片机的操作指令不是针对RAM操作的指令是()‌‎‌
选项:
A: BTFSC F,B
B: GOTO K
C: RLF F,d
D: MOVF F,d
答案: 【  GOTO K

指令周期

1、单选题:
‎‍如果PIC16F877A单片机的振荡频率是16MHZ,对应的指令周期是多少?‍‍‎‍‎‍
选项:
A: 1us
B: 0.5us
C: 0.25us
D: 4us
答案: 【 0.25us

控制类指令

1、判断题:
‍汇编指令MOVLW 7,回答立即数7 最终存放在W寄存器‎
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‎指令GOTO 0X7FA,程序转移到ROM的页内地址是07FAH处执行,执行改指令占用2个指令周期‎
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
​PIC16F877A单片机的操作指令GOTO K、CALL K不是针对RAM操作的指令。​
选项:
A: 正确
B: 错误
答案: 【 正确

操作指令

1、判断题:
‍PICC中用SLEEP();函数表示汇编语句SLEEP睡眠指令一般添加在程序的主循环部分。​‍​
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
​PICC中用SLEEP();函数表示汇编语句SLEEP.进入睡眠模式的目的是降低单片机的功耗,特别是用电池供电的应用场合所有中断源中断请求都可以唤醒单片机。​​​
选项:
A: 正确
B: 错误
答案: 【 错误

汇编指令

1、判断题:
‎汇编指令MOVWF 20H,结果最终存放在W寄存器​
选项:
A: 正确
B: 错误
答案: 【 错误

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注