|
|

楼主 |
发表于 2025-5-24 15:24:27
|
显示全部楼层
0,LP】
16、问题:AJMP指令的跳转范围是:()。
A:256
B:1KB
C:2KB
D:64KB
正确答案:【2KB】
17、问题:MCS-51的寄存器寻址方式可用于访问下面的()。
A:工作寄存器R0~R7
B:寄存器A
C:寄存器B
D:指针寄存器DPTR
正确答案:【工作寄存器R0~R7
寄存器A
寄存器B
指针寄存器DPTR】
18、问题:在MCS-51指令系统中,以直接地址为目的操作数指令是()。
A:MOVdirect,A
B:MOVdirect,Rn
C:MOVdirect,direct
D:MOVdirect,@Ri
正确答案:【MOVdirect,A
MOVdirect,Rn
MOVdirect,direct
MOVdirect,@Ri】
第四章单元测试
1、问题:当前出现了以单片机C语言C51取代汇编语言的趋势,但汇编语言却是不可摒弃的,因为实际运行的程序会要求()。
A:运行速度、响应时间、代码空间、编程简单
B:运行速度、响应时间、代码空间、时序控制
C:运行速度、移植性好、代码空间、时序控制
D:接口简单、响应时间、驱动力强、时序控制
正确答案:【运行速度、响应时间、代码空间、时序控制】
2、问题:关于C51与汇编语言混合编程,其说法不合适的是()。
A:用C语言写主程序、数值运算、和时序要求宽松的硬件程序,方便程序维护
B:用汇编写有严格时序要求的硬件子程序,更易符合硬件要求
C:对最频繁执行最消耗时间的一段程序可用汇编写成子程序,有利加快程序整体速度
D:混合编程时,C51程序与汇编子程序间可通过寄存器传递参数,最多为4个
正确答案:【混合编程时,C51程序与汇编子程序间可通过寄存器传递参数,最多为4个】
3、问题:关于C51的下列说法,哪个是错的()。
A:中断函数的调用是在满足中断的情况下,自动完成函数调用的。
B:单片机能直接处理任何类型的变量,因此对变量的定义无特殊要求
C:单片机程序设计时,C语言中的XBYTE,和汇编中的MOVX是等效的
D:C51程序设计中,在定义变量类型时,一般要求优先定义无符号数据类型
正确答案:【单片机能直接处理任何类型的变量,因此对变量的定义无特殊要求】
4、问题:在C51中被reentrant定义为重入函数后,以下说法哪个是错的()。
A:可以做递归调用
B:在低中断调用时,又被高级中断再次调用
C:bit类型的函数也可以被定义为重入函数
D:这种情况常见于实时系统中
正确答案:【bit类型的函数也可以被定义为重入函数】
5、问题:带interrupt的中断函数,关于其中断属性的说法哪个是错的()。
A:在满足中断的情况下,被硬件自动完成函数调用
B:不允许被任何程序以软件方式(用指令/语句)调用,它可以调用普通函数
C:不允许被其他函数调用,但可以被主函数用call语句调用
D:中断函数既无入口参数也无返回值
正确答案:【不允许被其他函数调用,但可以被主函数用call语句调用】
6、问题:C51语言提供的合法的数据类型关键字是()。
A:sfr
B:BIT
C:Char
D:integer
正确答案:【sfr】
7、问题:C51程序中,函数参数通过寄存器传递时速度快,参数的个数不能够超过()。
A:1
B:2
C:3
D:4
正确答案:【3】
8、问题:单片机C51使用_nop_()函数时,必须包含的库文件是()。
A:reg51.h
B:absacc.h
C:intrins.h
D:stdio.h
正确答案:【intrins.h】
9、问题:执行 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|