单片机模拟试题A

发布 2024-04-17 17:40:09 阅读 7434

一, 选择题(共5题,每题2分)

1. 程序计数器pc是一个( )寄存器。

a:8位专用 b:16位专用

c:16位通用 d:8位通用。

2. 下面哪条指令是错误的。__

a: mul ab b: dec dptr

c: inc dptr d: pop acc

3. mcs-51单片机片外存储器寻址空间为( )

a:256k b:64k

c:32k d:128k

4. 已知8051单片机晶振的振荡频率fosc=12mhz,若某指令为双周期指令,问。

指令执行所需时间为( )

a: 1微妙 b: 2微妙

c: 4微妙 d: 1毫秒。

5. 单片机子程序返回指令是( )

a: reti b: reset

c: ret d: retx

二, 填空题( 共5题,每空1分)

1. 复位时sp的值为___p1口的值为___

2. mcs-51单片机存储器物理上分为和___

3. 关于堆栈类操作的两条指令分别是。

4. mcs-51有五个中断源分别为。

5. mcs-51有两种存储器___和___

三, 简答计算题( 共4题,每题5分)

1. mcs-51单片机5个中断源的入口地址分别是多少?

2. 已知8051单片机的晶振fosc为12mhz,分别求振荡周期,机器周期各是多少?

3. 简述单片机响应中断的条件。

4. 已知sp=25h,pc=2345h,标号label所指示的地址为3456h,问执行“lcall label”后sp=? pc=?

四, 读程序,写结果( 共5题,每题6分)

1. 读下面所示程序段。

mov a,#23h

mov b,#33h

push acc

push b

pop acc

pop b执行后结果 a=? b=?

2. 已知(60h)=01h,(1060h)=25h,(25h)=04h,执行下面的小程序后,a的内容为多少?

org 0ffdh

mov a,#60h

movc a,@a+pc

dec a3. 说明各条指令的含义,并说明此段程序作什麽?

mov a,#55h

add a,#0ffh

mov 50h,a

mov a,#66h

addc a,#11h

mov 51h,a

4. 执行下列程序段后,内部ram中的30h、31h、dptr 以及sp单元中的内容是什么?

org 0000h

mov sp,#60h

mov dph,#00h

mov dpl,#01h

push dph

push dpl

mov 30h,#01h

mov 31h,#02h

push 30h

push 31h

pop 31h

pop 30h

pop dph

pop dpl

mov 30h,#00h

mov 31h,#0ffh

end5. 求各有关单元的最终结果。

mov a,#55h

add a,#99h

da amov 40h,a

mov a,#48h

addc a,#68h

daamov 41h,a

五, 编程题,要有分析过程( 共题,共25分)

1. 以完整程序的形式编写:采用定时器 t0定时,以中断方式由引脚p1.1输出500μs的方波。

晶振采用12mhz。(此题15分)

2. 在30h单元中有一8位二进制数x,编写一程序,按以下关系值,送入30h单元。(此题 10分)

x+5(x<10)

y= x-5(x>=10)

单片机模拟试题

单片机试题1 时间 60分钟 一 选择题 25 2 1 单片机机器内的数是以 的形式表示的。a 原码 b 反码 c 补码 d ascii码。单片机有 个特殊功能寄存器。a 3 b 10 c 21 d 128 3 数据寄存器指针dptr是一个 位的寄存器。a 8 b 16 c 24 d 32 单片机的...

单片机模拟试题

一 单项选择题 共30题,每题1分,共30分。1 单片机8032的 altimg w 30 h 28 引脚 a.必须接地b.必须接 5v电源。c.可悬空d.以上三种情况视需要而定。2 mcs 51单片机的4个并行i o端口作为通用i o端口使用,在输出数据时,必须外接上拉电阻的是 a.p0口 b.p...

单片机模拟试题

安徽电气工程职业技术学院考试 查 卷。课程名称单片机原理与应用 a 卷 一 选择题 每空1分,共14分 1 在寄存器间接寻址方式中,指定寄存器中存放的是 a 操作数 b 操作数地址 c 转移地址d 地址偏移量。2 指令ljmp lable 的跳转范围为 指令ajmp lable的跳转范围为 相对转移...