河北工大单片机试题参考

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.外部中断1采用负边沿的中断触发方式,请把程序补完整

ORG 0000H

LJMP ST

ORG (1)

(1) AO013H (2) B SETB EA

2.下面是一段软件延时程序,请把程序补完整

Delay r7,#100 ;lus

Dell mov r6,#123 ; lus 程序延时时间约为3ms

(1)A mov(2) BDell(3) C 25

3.下面是一段多个单字节数求累加和程序,实现了从50H开始的连续5个字节求和,结果存放在R3R4中

(1) A #0 (2) D inc (3)A addc (4) C djnz (5)C Loop

4.求函数Y=X!(X=0,1,。。。。7)的值。设自变量存放在ABC单元。Y值为双字节存于R2R3中,R3存放Y值低字节,查表程序如下

(1)A ABC (2) D #08H (3) C A+PC (4) B XCH (5) C R2

5.当程序执行到完X语句处时累加器A的值为(1);当程序执行完Y语句时累加器A的值为(2)

(1) B 12 (2) B 01H

6.子程序名:ZERO 功能:对内部数据区清零功能:对内部数据区清零入口参数:70内部数据区地址 71h内部数据区长度出口参数:无占用资源:R0,R7,70h,71h 上述程序为主程序调用子程序,参数传递方式为(5)

(1) A 07H (2) A 00H (3) A DPL (4) B DPH (5) B 堆栈

7.在P1.0输出周期2ms的方波。(CPU采用12MHz时钟,T0产生1ms中断,T0采用方式1)(1) B #01H (2) C #24H (3) C #OFCH (4) D TFO (5) C CPL

8.把内部RAM中起始地址为BLK1的数据块传送到外部RAM以BLK2为起始地址的区域,直到遇到“#”字符的ASCII码为止。参考程序如下

(1) D @ R0 (2) B SUBB (3) C STOP (4) B POP (5) B MOVX (6) A INC

9.在6位LED动态显示电路图中,8155的PA口作(1),PB口作(2),PA和PB口都工作为(3),要使N1块显示数字3,其字形码为(4),字位码为(5),要使N1,N3,N5块同时显示数字6,其字形码为(6),字位码为(7),要使6位LED显示器全灭,字位码位(8)或字形码为(9),要使其中一位显示y,其字形码位(10)

(1) A 字位码口 (2) D 字形码口(3)A 输出口(4)C BOH (5) B 01H (6) C 82H (7) B 15H (8) 00H (9) OFFH (10) C 91H

10.DJNZ R0,rel这条指令含有两个操作数,第一个操作数R0属于(1)寻址方式,第二个操作数rel属于(2)寻址方式

(1) B 寄存器(2)C 相对

11.执行如下指令序列 MOV SP,#50H PUSH ACC后SP的值为(1),累加器ACC的值为(2)(1)D 51H (2) D 不变

12.能够使累加器A的高三位取反的指令是(1),能使累加器A高6位置1的指令是(2)(1)C XRL A #OEOH (2) B ORL A #OFCH

13.一个外设与CPU之间传送的信息通常有(1)、(2)、(3)、三类

(1) A 数据信息(2)D 状态信息(3)B 控制信息

14.下列哪种数据传送方式中CPU的有效利用率最低(1)

(1)B 查询式传送

15.下面一段程序实现了ASCII码到二进制的转换,请把程序补充完整

(1)C #30H (2) A #0AH (3) D #07H

16.20H单元中的两个BCD码相乘,结果以BCD码的形式存放在21H单元

(1) B #0FH (2) B DIV (3) D ORL (4) A 21H

17.把16进制数FFH转换成BCD码,结果存放在20H 22H单元

(1) B #64H (2) B B (3) D #10H

18.利用定时/计数器1产生1ms定时,采用中断方式编程使在P1.7引脚上输出周期为2ms 的方波,设单片机晶振频率为6MHz,请把程序补充完整

(1) C 0013H (2) A FEH (3) C OCH (4) B TR1 (5) CPL

19.对内部RAM 40H单元开始连续16个单元清零。

(1) B #40H (2) D #10H (3) A Zero (4) B ACC (5) C ret

20.有如下指令序列 (略)

当执行完该指令序列后布尔累加器C的值为(1),F0的值为(2)

(1)B 1 (2) B 1

21.中断入口地址通常放的指令为(1)

(1) B LJMP

22.DEC R0和DJNZ R0,这两条指令对通用寄存去R0的操作都是(R0)←(R0)-1,但是前者属于(1)指令,后者属于(2)指令。

(1) B 运算指令(2)D 控制转移

23.用指令实现逻辑表达式:Q=U•(/V+W))+X•(/(Y+Z))。(备注:/A表示对A求反)

(1)D V (2) B CPLC (3) A ORL (4) B ANL (5) C MOV.Q.C

24.根据R2的内容转向不同的分支

(1) D #TBJ1 (2) D ADD (3) B INC.DPH (4) B @A+DPTR (5) B AJMP PRG0

25.MCS-51片内数据寄存器分为工作寄存器、位寻址区和数据缓冲区三个区域。工作寄存器区德地址范围:(1);分(2)组。当前寄存器组由程序状态字PSW中(3)位的状态组合决定。片内数据存储器中位寻址的范围:(4)

(1) B 00-1FH (2) A 4 (3) C RS1,RS0 (4) 20-2FH

26.执行如下指令序列后累加器A的值为(1),标志寄存器PSW的值为(2)

(1) B 21H (2) C 84H

30.MCS-51系列单片机中定时控制寄存器TCON是91)位寄存器,其中TCON。7是(2)位标志位;定时方式寄存器TMOD。1、TMOD。0是(3)、(4)标志位,他们组合定义了T0的工作方式

(1) D 8 (2) C TF1 (3) B M1 (4) C M0

31.若要求外部中断0为边沿触发方式,则下列哪条指令不是初始化中断过程中必须的(1)(1) D SETB PX0

32.阅读程序(略)

根据这个程序,执行完jmp指令后执行(2)条指令■。这个程序是(3)典型算法的程序,■是(4)结构的程序。

(1)C ADD (2) C ajmp PRG2 (3) A 散转(4)B 分支

33.把存放2000H~20FFH连续256个数据搬移到3000H~30FFH单元。

(1)D #2000H (2) B #20H (3) D #30H (4) A DPL

1.单片机有几条指令,分为几类

111条五类

2.下列堆栈指令错误的是:B POP.A

3.I/O口编址方式为

(1) 单独编址(2)存储器统一编址

4.CPU是单片机的核心部件,有和两大部分组成,前者是运算部件为核心

(1)运算器(2)控制器(3)ALU

5.是标志寄存器,是堆栈指针,串行口通讯控制器,是中断允许寄存器是数据统计(1)PSW (2) SP (3) SCON (4) IE (5) DPTR (6)16

6.I/O设备和CPU是通过连接的,起作用

相关文档
最新文档