04级单片机期中考试。
一、填空题(每空1分,共30 分)
1、十进制数29的二进制表示为。
2、单片微型计算机由cpu、存储器和三大部分组成。
引脚ea必须接。
4、mcs-51的p1口作为输出端口时,每位能驱动个ls型ttl负载。
5、mcs-51中特殊功能寄存器能够位寻址的特征是
6、mcs-51系统中,当 rd信号有效时,表示cpu要从存储器读取信息。
7、当使用8751且ea=1,程序存储器地址大于时,访问的是片外rom。
8、mcs-51中字节地址为片内数据存储器均能位寻址。
9、mcs-51特殊功能寄存器只能采用寻址方式。
特殊功能寄存器共占用字节地址。
有4组工作寄存器,第0组的地址范围是。
12、mcs-51片内20h—2fh范围内的数据存储器,既可以位寻址又可以寻址。
13、若用传送指令访问mcs-51的程序存储器,它的操作码助记符应为。
14、设计8031系统时,地址总线和数据总线占用的并行口是口。
15、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来。
16、一个机器周期= 个振荡周期。
17、执行anl a,#0fh指令后,累加器a的高4位值。
18、mov psw,#11h是将mcs-51的工作寄存器置为第___组。
19、orl a,#0fh是将a的低4位置1,而高4位。
20、设dptr=2000h,(a)=80h,则movc a,@a+dptr的操作数的实际地址为。
21、inc 指令影响cy位。
22、。累加器(a)=80h,执行完指令add a,#96h后,进位位c
23、psw中rs1 rs0=10h时,r2的地址为。
是内部有程序存储器的单片机,内含___kbrom。
25、设dptr=2000h,(a)=80h,则jmp @a+dptr指令的转移地址为。
26、movx a,@dprt目的操作数寻址方式为。
27、以助记符形式表示的计算机指令就是它的语言。
28、假定(a)=086h。执行指令:
swap a
后,累加器a的内容为。
29、在r7初值为00h的情况下,djnz r7,rel指令将循环执行次。
30、mcs-51的两条查表指令是。
和。二、选择题 20分。
1、当mcs-51复位时,下面说法正确的是( )
a)sbuf=00h (b)sp=00h (c)pc=0000h (d)(30h)=00h
2、要用传送指令访问mcs-51片外ram,它的指令操作码助记符应是( )
a)mov (b)movc (c)movx (d)以上都行。
3、org 00032h
lcall 3000h
noporg 3000h
ret 上边程序执行完ret指令后,pc=(
a)0034h (b)0035h (c)0033h (d)0032h
4、djnz rn, rel指令的寻址方式是( )
a)位寻址 (b)寄存器寻址 (c)立即寻址 (d)相对寻址。
5、执行lcall 4000h指令时,mcs-51所完成的操作是( )
a)保护pc (b)4000h→pc
c)保护现场 (d)pc+3入栈,4000h→pc
6、下面哪条指令产生rd信号( )
a) movx a,@dptr (b)movc a,@a+pc
c)movc a,@a+dptr (d)movx @dptr,a
有中断源( )
a)5个 (b)2个 (c)3个 (d)6个。
8、执行push acc指令,mcs-51完成的操作是( )
a)sp+1→sp (acc)→(sp) (b)(acc)→(sp)sp-1→sp
c)sp-1→sp (acc)→(sp) (d)(acc)→(sp)sp+1→sp
9、p1口的每一位能驱动( )
a)2个ttl低电平负载 (b)4个ttl低电平负载。
c)8个ttl低电平负载 (d)10个ttl低电平负载。
10、pc中存放的是( )
a)当前正在执行指令的地址 (b)当前正在执行的指令。
c)下一条指令的地址 (d)下一条要执行的指令。
11、mcs-51执行完mov a,#08h后,psw的哪一位被置位( )
a)c (b)p (c)ov (d)f0
12、关于mcs-51的堆栈操作,正确的说法是( )
a)先入栈,再修改栈指针 (b)先修改栈指针,再入栈。
c)先修改栈指针,再出栈 (d)以上都不对。
13、要访问mcs-51的特殊功能寄存器应使用的寻址方式是( )
a)寄存器间接寻址 (b)直接寻址 (c)变址寻址 (d)相对寻址。
14、mov c,00h的寻址方式是( )
a)寄存器寻址 (b)直接寻址 (c)立即寻址 (d)位寻址。
15、指令ajmp的跳转范围是( )
a)256b (b)2kb (c)1kb (d)64kb
16、假定设置堆栈指针sp的值为36h,在进行子程序调用后又返回后,sp的值为( )
a)36h (b)37h (c)38h (d)39h
17、在寄存器间接寻址方式中,指定寄存器中存放的是( )
a)操作数 (b)转移地址 (c)操作数地址 (d)地址偏移量。
18、对程序存储器的读操作,只能使用( )
a)mov指令 (b)push指令 (c)movc指令 (d)movx指令。
19、必须进行十进制调整的十进制运算( )
a)有加法和减法 (b)有乘法和除法 (c)只有减法 (d)只有加法。
20、以下指令中,属于单纯读引脚的指令的是( )
a) mov a, p1 (b)orl p1,#0fh
c)mov p1.5,c (d)djnz p1,loop
三、判断对错 10分。
1、mcs-51的相对转移指令最大正跳距是127b。(
2、mcs-51的程序存储器只是用来存放程序的。(
3、mcs-51的时钟最高频率是12mhz。(
4、当mcs-51上电复位时,堆栈指针sp=07h。(
5、mcs-51外扩i/o与外ram不是统一编址的。(
6、使用8751且ea=1时,不可外扩64kb的程序存储器。(
7、欲将sfr中的psw寄存器内容读入a,判断下列指令的正误。
mov psw,a
mov a,0d0h (
mov r0,#0d0h
mov a,@r0
push psw
pop acc
4 简答题 20分。
1、 当晶振频率为6mhz时,一个机器周期为多长时间?
2、 程序状态寄存器psw中的4个标志有哪些位?作用是什么?
3、 8051的cpu如何确定和改变当前工作寄存器组?开机复位后,cpu使用的是哪组工作寄存器?它们的地址是什么?
4、 mcs-51单片机片内的数据存储器低节可分为哪几个区?分别写出其字节地址范围和用途。
5、 什么是汇编?有哪几种汇编方法?
5 、读程序 10分。
1、(r0)=4bh,(a)=84h,片内ram(4bh)=7fh,(40h)=20h
mov a,@r0 ;
mov @r0,40h ;
mov 40h,a ;
mov r0,#35h ;
写出每一条指令的功能和执行结果。并写出执行程序后,r0、a和4bh、40h单元内容的具体数值。
2、设r0=20h,r1=25h,(20h)=80h,(21h)=90h,(22h)=a0h,(25h)=a0h,(26h)=6fh,(27h)=76h,下列程序执行后,结果如何?
clr cmov r2,#
loop:mov a,@r0
addc a,@r1
mov @r0,a
inc r0
inc r1
djnz r2,loop
jnc next
mov @r0,#01h
sjmp $
next:dec r0
sjmp $
20h21h22h23h
cyar0r1
7、编程题 10分。
1、 用查表法编一子程序,求40h单元中的数(0-9)的平方,结果仍然放在40h单元。
2、片内ram 50h单元中有一个字节二进制数,请编程将其转换成3位bcd码表示的十进制数,存到58h、59h、5ah单元中去,高位在前面。
期中考试目标作文期中考试目标作文
第一篇 期中考试目标。转眼就要到期中考试了,初步定在11月08号,其中还有两个周末休息的时间,所以距离期中考试只剩下两周的时间了。担任高二一班的语文老师已经一个半月了,我们班的基础很好,高二年级一共有八个班,我问同学们知道奇数班的成绩要比偶数班好嘛?他们说不知道。我很诧异,怎么会不知道呢?心里一定谦...
期中考试后的反思作文期中考试总结
我们星期四才刚刚校考完,星期四那一天不停的考试,先考的是语文,考完语文,考数学,考完数学,考英语。成绩昨天才出来,语文满分是50分,我语文考了49分,错了一道题被扣了一分,我数学考了97分,本来我数学是可以考100分的,结果一个算式给列错了,被扣了3分,所以数学没有考100分,那3分时真是太可惜了,...
期中考试后的反思作文期中考试总结
期中考试后的反思作文期中考试总结期中考试后的反思篇一 期中考试刘清清。我们星期四才刚刚校考完,星期四那一天不停的考试,先考的是语文,考完语文,考数学,考完数学,考英语。成绩昨天才出来,语文满分是50分,我语文考了49分,错了一道题被扣了一分,我数学考了97分,本来我数学是可以考100分的,结果一个算...