04级期中考试

发布 2022-09-24 22:36:28 阅读 1912

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分的,结果一个算...