西南大学22春[0924]《单片机原理与接口技术》课程作业(含答案)
1、与十进制数14相等的二进制数是(??????)。?.?1001B
西南大学2022年春季学期作业
.?1110B??
.?1000B
.?1111B
2、指令SUBB?A?@R1?的第二操作数的寻址方式是(???????)。?
.?直接寻址
.?立即寻址
.?寄存器寻址
.?寄存器间接寻址??
3、指令MOV?R040H?的第二操作数的寻址方式是(???)。
.?寄存器寻址
.?寄存器间接寻址
.?立即寻址
.?直接寻址??
4、若R0中为40H,内部数据存储区40H字节中为76H,执行指令INC@R0后,R0中为(???)。
.?40H??
.?55H
.?75H
.?77H
5、工作寄存器3区的R0所在的内部数据存储区地址为(????)。
.?18H??
.?10H
.?00H
.?1FH
6、十六进制数47H的压缩BCD码为(??????)。?
.?47H
.?71H??
.?71
.?47
7、指令SUBB?A#20H?的第二操作数的寻址方式是(?????)。?
.?寄存器间接寻址
.?直接寻址
.?寄存器寻址
.?立即寻址??
8、指令MOV?@R1#0EEH的第一操作数的寻址方式是(????)。
.?立即寻址
.?直接寻址
.?寄存器间接寻址??
.?寄存器寻址
9、若R0中为33H,内部数据存储区33H字节中为9AH,执行指令DEC@R0后,33H节中为(??)。?
.?99H??
.?100
.?33H
.?9AH
10、指令ANL?A#30H?的第二操作数的寻址方式是(??????)。???
.?立即寻址??
.?寄存器间接寻址
.?寄存器寻址
.?直接寻址
11、若R0中为50H,内部数据存储区50H字节中为39H,执行指令INC@R0后,50H字节中为(?????)。
.?50H
.?3AH??
.?40H??
.?51H
12、十六进制数61H的压缩BCD码为(??????)。?
.?61
.?61H
.?97H??
.?97
13、若A中为00H,执行字节取反指令,CPL?A后,A中为(????)。?
.?随机数
.?00H
.?01H
.?0FFH??
14、若R4中数值为39H,执行加1指令INC?R4后,R4中为(???)。?
.?3AH??
.?39H
.?40H
.?R5
15、MCS51单片机是(??)公司研发的一款单片机。
.?DELL
.?Motorola
.?HP
.?INTEL??
16、MCS51单片机定时/计数器T1的溢出标志为TF1,定时/计数产生溢出时TF1会变为1,如不用中断方式而用查询方式使用定时器,则需要(???)。??
.?可不处理
.?由硬件清零
.?由软件清零??
.?由软件置1
17、以下指令的哪一个是伪指令?(???)
.?NOP
.?RRCA
.?DIVAB
.?ORG00H??
18、?对于MCS51单片机,一个机器周期包含有12个振荡周期,如果晶振频率fosc=6MHz,则一个机器周期为(????)μS。
.?2??
.?1?
.?6
.?4
19、字符“a”的ASCII编码为61H,字符“j”ASCII编码是(??)。
.?69H???
.?68H?
.?67H
.?6AH??
20、字符“a”的ASCII编码为61H,字符“b”ASCII编码是(????)。??
.?61H
.?64H
.?63H
.?62H??
21、工作寄存器0区的R2分所在的内部数据存储区地址为(??)。
.?3
.?2??
.?4
.?1
22、字符“a”的ASCII编码为61H,字符“h”ASCII编码是(????)。??
.?66H
.?67H
.?65H
.?68H??
23、指令MOVX?@DPTR,A的第一操作数的寻址方式是(?????)。?
.?寄存器寻址
.?直接寻址
.?寄存器间接寻址??
.?立即寻址
24、由ASCII编码表可知,字符“a”ASCII编码是61H,字符“n”ASCII编码是(?????)。??
.?69H
.?6EH??
.?68H
.?6AH
25、指令XRL?A#07FH的第二操作数的寻址方式是(????)。?
.?立即寻址??
.?寄存器间接寻址
.?直接寻址
.?寄存器寻址
26、指令INC?@R0操作数的寻址方式是(?????)。
.?寄存器间接寻址??
.?直接寻址
.?寄存器寻址
.?立即寻址???
27、指令ADD?A#05FH的第二操作数的寻址方式是(??????)。?
.?立即寻址??
.?寄存器间接寻址
.?直接寻址
.?寄存器寻址???
28、与十进制数27相等的二进制数是(??)。
.?11110B
.?11011B??
.?10001B
.?01010B
29、若A中为59H,执行加1指令,INC?A?后,A中为(??)。
.?60H
.?58H
.?5AH??
.?61H
30、下面四条指令中,哪条指令是不存在的(?????)。?
.?RETI
.?POP30H
.?CLRA
.?MOVA,@R4??
31、对于MCS51单片机,如果晶振频率fosc=12MHz,则一个机器周期为(????)μS。
.?2?
.?1??
.?2?
.?4
32、工作寄存器3区的R2所在的内部数据存储区地址为(???????)。???
.?1FH
.?1AH??
.?10H
.?13H
33、以下MCS51单片机的特殊功能寄存器中,哪一个堆栈指针?
.?D.SP??
.?SBUF
.?IP
.?IE
34、指令XCHD?A@R1的第二操作数的寻址方式是(????)。?
.?寄存器寻址
.?直接寻址
.?寄存器间接寻址??
.?立即寻址
35、MCS51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(?????),向CPU申请中断。?
.?TF0置0或TF1置1
.?TF0置1或TF1置0
.?RI或TI置1??
.?RI或TI置?0
36、字符“A”的ASCII编码为41H,?字符“B”ASCII编码为(??)。?
.?45H
.?32H
.?31H
.?42H??
37、指令MOV?DPTR#0300H?的第二操作数的寻址方式是(????)。
.?寄存器寻址
.?直接寻址
.?寄存器间接寻址
.?立即寻址??
38、工作寄存器3区的R7所在的内部数据存储区地址为(?????)。?
.?1BH
.?1AH
.?1FH??
.?19H
39、十六进制数32H的压缩BCD码为(??????)。
.?32
.?50H??
.?32H
.?50
40、在MCS51单片机的特殊功能寄存器有少数是16位的,以下特殊功能寄存器,16位的是(????)。?
.?SCON
.?TH0
.?TCON
.?PC??
41、MCS51单片机,程序状态寄存器PSW中的RS1和RS0这两位的四种状态决定了当前使用的是4个工作寄存器的哪一个区,如果这两位是01组合,则当前使用的是工作寄存器(??????)区。?
.?2
.?1??
.?3
.?0
42、十六进制数4FH的压缩BCD码为(??????)。?
.?79
.?4FH
.?90H
.?79H??
43、指令MOV?20H#20H?的第二操作数的寻址方式是(???)。
.?寄存器间接寻址??
.?立即寻址
.?直接寻址
.?寄存器寻址
44、十六进制数4EH的压缩BCD码为(??????)。
.?78
.?80H
.?4EH
.?78H??
45、若A中为50H,执行减1指令,DEC?A?后,A中为(????)。
.?50H
.?4FH???
.?49
.?49H
46、MCS51单片机的5个中断源中,外中断0的自然优先级最高。?
.A.√??
.B.
47、?MCS51单片机系统上电后,使用的是工作寄存器1区。
.A.√
.B.??
48、MCS51单片机是一种哈弗结构的8位单片机,得到了较为广泛的应用。?
.A.√??
.B.
49、MCS51单片机中断系统中,电平触发方式的外中断,中断请求的撤销由外电路决定。?
.A.√??
.B.
50、MCS51单片机的UART异步通讯,波特率越高,传输每一个数据位就需要更多的时间。?
.A.√
.B.??
51、无条件跳转指令LJMP可以实现整个程序存储区任意范围内的跳转。?
.A.√??
.B.
52、MCS51的特殊功能寄存器分布在内部数据存储区高地址区域,即80H~0FFH地址范围内。?
.A.√??
.B.
53、无条件跳转指令SJMP可以实现程序存储区任意范围内的跳转。?
.A.√
.B.??
54、?MCS51单片机有的两个16位的定时/计数器,其中T0可以作为两个8位定时器/计数器使用,因此总共就有3个定时器可供用户同时使用。
.A.√
.B.??
55、MCS51的特殊功能寄存器SFR,分散在内部数据存储区60H~07FH地址范围内。?
.A.√
.B.??
56、?MCS51单片机的五个中断源都有各自独立的入口地址。
.A.√??
.B.
57、MCS51单片机内部数据存储区的位地址区只能按位使用,不能按字节方式使用。?
.A.√
.B.??
58、MCS51单片机中,无论配置在哪个级别的中断都可以嵌套。?
.A.√
.B.??
59、MCS51单片机是一种16位单片机,CPU的字长是16位。?
.A.√
.B.??
60、?数据指针DPTR是一个16位的特殊功能寄存器寄存器。?
.A.√??
.B.
主观题
61、MCS51单片机的三个独立地址空间分别是(?????)空间、内部数据存储空间和外部数据存储空间。?
参考答案:
?程序存储
62、与十六进制数数56H相等的十进制数是(???????)。?
参考答案:
86?
63、?MCS51单片机,当晶振12MHz时,1个机器周期是(??????)微秒
参考答案:
1?
64、用汇编语言,编程序。中断方式使用T0定时器,方式2自动重新装初值模式,在P2.0产生2.5KHz连续方波,12MHz晶振。要给出定时器初值的计算过程。?
参考答案:
2.5KHz的连续方波周期400微秒,半周期200微秒。振荡频率12MHz,一个机器周期1微秒,200微秒为200个机器周期。???X=28200=56??
ORG??????0000H
????????????????SJMP?????MAIN
????????????????ORG??????000BH
????????????????SJMP?????SERVT0
????????????????ORG??????0030H
MAIN
????????????????SETB?????ET0
????????????????SETB?????EA
????????????????MOV??TMOD#02H
????????????????MOV??TL0#56
????????????????MOV??TH0#56
????????????????SETB??TR0
????????????????SJMP?????$
SERVT0?????????????
????????????????CPL????P2.0
????????????????RETI?
65、利用指令执行需要时间,用汇编语言编子程序,多重循环方式,实现延时100毫秒。振荡频率12MHz,要写出延时时间的计算过程。?
参考答案:
DEL0:?MOV?R1#200
DEL1:?MOV?R2#250
??????????????DJNZ?R2$
????????????????DJNZ?R2DEL1
????????????????RET
12MHz振荡频率,一个机器周期为1微秒,
1+(1+2250+2)200+2)+2=100603≈100000
本内容由易百教育整理发布
答案仅供参考
页:
[1]