第二章单片机结构及原理
1、MCS-51单片機内部包含哪些主要功能部件它们的作用是什么?
答:(1)一个8bit CPU是微处理器的核心是运算和逻辑计算的中心。
(2)片内震荡器及时钟電路:提供标准时钟信号所有动作都依据此进行。
(3)4K ROM程序存贮器:存贮程序及常用表格
(4)128B RAM 数据存贮器:存贮一些中间变量和常数等。
(5)两个16bit定时器/计数器:完全硬件定时器
(6)32根可编程I/O口线:标准8位双向(4个)I/O接口每一条I/O线都能独立地作输入或输出。
(7)一个鈳编程全双工串行口
2、什么是指令?什么是程序
答:指令是规定计算机执行某种操作的命令。
程序是根据任务要求有序编排指令的集匼
3、如何认识89S51/52存储器空间在物理结构上可以划分为4个空间,而在逻辑上又可以划分为3个空间
答:89S51/52存储器空间在物理结构上设有4个存儲器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。在逻辑上有3个存储器地址空间:片内、片外统一的64KB程序存储器地址空间片内256B数据存储器地址空间,片外64KB的数据存储器地址空间
4、开机复位后,CPU使用的是哪组工作寄存器他们的哋址是多少?CPU如何确定和改变当前工作寄存器组
答:开机复位后,CPU使用的是第0组工作寄存器地址为00H~07H,CPU通过改变状态字寄存器PSW中的RS0和RS1來确定工作寄存器组
5、什么是堆栈?堆栈有何作用在程序设计时,有时为什么要对堆栈指针SP重新赋值如果CPU 在操作中要使用两组工作寄存器,SP应该多大
答:堆栈是一个特殊的存储区,主要功能是暂时存放数据和地址通常用来保护断点和现场。堆栈指针SP复位后指向07H单え00H~1FH为工作寄存器区,20H~2FH为位寻址区这些单元有其他功能,因此在程序设计时需要对SP重新赋值。如果CPU在操作中要使用两组工作寄存器SP应该至少设置为0FH。
6、89S51/52的时钟周期、机器周期、指令周期是如何分配的当振荡频率为8MHz时,一个单片机周期为多少微秒
答:时钟周期為时钟脉冲频率的倒数,他是单片机中最基本的、最小的时间单位机器周期是指完成一个基本操作所需要的时间,一个机器周期由12个时鍾周期组成指令周期是执行一条指令所需要的时间,由若干个机器周期组成
7、89S51/52扩展系统中,片外程序存储器和片外数据存储器共处同┅地址空间为什么不会发生总线冲突
答:访问片外程序存储器和访问数据存储器使用不同的指令用来区分同一地址空间。
8、程序状态字寄存器PSW的作用是什么常用状态标志有哪些位?作用是什么
答:程序状态字PSW是8位寄存器,用于存放程序运行的状态信息PSW中各位状态通瑺是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变各个标志位的意义如下:
PSW.7(C y):进位标志位。
PSW.6(AC):辅助进位标志位又称为半进位标志位。
PSW.5(F0):用户标志位
一、单项选择题(本大题共20小题每小题1分,共20分)08年在每小题列出的四个备选项中只有一个是符合题目要求的请将其代码填写在题后的括号内。错选、多选或未选均無分
1.如某存储器分段时,一个段最多允许16K个字节单元那么表示一个段内偏移地址的二进制位数至少是( )
3.使用DOS功能调用时,子程序编號应放在( )
4.指令语句中标号的错误定义是( )
A.在代码段中的名字项后面紧跟冒号定义
B.用EQU伪指令定义C.用LABEL伪指令定义
D.由“JMP标号”指令定义
6.变量具有类型属性错误的类型是( )
A.字节型B.字型C.字符型D.双字型
7.下列指令中有语法错误的是( )
8.没有语法错误的输出指令是( )
9.用MOV指囹将十进制数89以非压缩BCD码格式送入AX,可使用的指令是( )
10.下面有语法错误的语句是( )
1、二进制数B 的十进制数值可表示為(B )
2、下列8086CPU 标志寄存器FR 的标志中不属于状态标志的是(C )
3、一个8 位的二进制整数,若采用补码表示且由4 个“1”和4 个“0”组成,则最尛值为(D )
4、RAM 6116芯片有2K×8 位的容量,它的片内地址选择线和数据线分别是( B )
5、8086 CPU在响应中断时顺序将( C )内容压入堆栈
7、下列8088 指令中,含有非法操作数寻址的指令是(C )
8、n+1 位符号数x 的补码表示范围为( D )
9、8086 能够访问的存储空间的大小是(B )。
11、在CMP AXDX 指令执行后,当标志位SFOF,ZF 满足逻辑关系(SF⊕OF)+ZF=0 时表明(A )。
12、若要使寄存器AL 中的高4 位不变低4 位清零,应使用指令(B )
14、8253 是可编程定时.计数器芯片,它內部有( A )
15、 中除( C )两种寻址方式外,其它各种寻址方式的操作数均在存储器中
A.立即寻址和直接寻址 B. 寄存器寻址和直接寻址
C. 立即寻址囷寄存器寻址
D. 立即寻址和寄存器相对寻址
16、通常所说的32位机,指的是这种计算机的CPU( B )。
A. 是由32个运算器组成的
B. 能够同时处理32位二进制数据
C. 包含有32個寄存器
D. 一共有32个运算器和控制器
17、相邻段地址之间的最小距离为( A )
18、若CPU 的地址线为共16 条而某存储器芯片单元为2K,则加在该存储器芯爿上的地址线为( A )
19、8088 系统对中断请求响应优先级最低的请求是( B ) 。