河南工程学院试题A.docx
- 文档编号:9626838
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:47
- 大小:30.50KB
河南工程学院试题A.docx
《河南工程学院试题A.docx》由会员分享,可在线阅读,更多相关《河南工程学院试题A.docx(47页珍藏版)》请在冰豆网上搜索。
河南工程学院试题A
1.一个机器周期包含有()个振荡周期,定时器的计数频率为晶振频率的()分之一,计数器的最高计数频率为晶振频率的()分之一。
2.按要求把定时/计数器T0设置为计数模式,工作方式为方式1,若采用数据传送指令MOV,则应该向TMOD中送入的MOVTMOD,#()H,若不影响T1的工作状态,宜采用逻辑运算指令来完成:
ANLTMOD,#()H,ORLTMOD,#()H。
3.内部RAM可分为工作寄存器区()区和()区,其中工作寄存器区有32个字节。
4.堆栈操作应遵循()的原则来进行的,假定(SP)=40H,(39H)=30H,(40H)=60H,连续执行下列两条指令:
POPDPH,POPDPL,则(DPTR)=()H,(SP)=()H。
5.程序存储器低端地址被固定用作特定的入口地址:
其中外部中断0的入口地址为(),001BH为()中断服务程序入口地址。
6.MOVA,50H中源操作数50H的寻址方式:
()寻址,MOVC,50H指令中源操作数50H寻址方式:
()寻址。
7.单片机外部中断请求信号有电平方式和(),在电平方式下,当采集到INT0、INT1的有效信号为()时,激活外部中断。
8.若(R0)=FFH,则INCR0执行完毕之后(R0)=()H,若(R0)=50H,(50H)=00H,则DEC@R0执行后:
(R0)=()H,(50H)=()H。
A:
一、填空
1.12,12,242.05H,0F0H,05H 3.位寻址区,通用工作区4.先进后出(后进先出),6030H,38H5.0003H,定时计数器T16.直接,位 7.下降沿,低8.00H,50H,FFH
三、简答
1.开机复位后,CPU使用的是哪组工作寄存器?
它们的地址是多少?
CPU如何确定改变当前工作寄存器组?
2.单片机内部程序存储器中6个特殊功能单元(5个中断源和1个复位)的作用及在程序编制中如何使用?
3.有哪几种方法能使单片机复位?
复位后各寄存器的状态如何?
复位对内部RAM有何影响?
4.解释下列特殊功能寄存器(SFR):
IE、IP、TCON和TMOD那些可以为寻址,各SFR中位如何使用?
那些可以为寻址?
四、编写程序
1.将外部数据存储器2030H~207FH单元的内容传送到内部数据存储器以50H开始的连续单元中去。
2.试编写一子程序,使间址寄存器R1所指向的两个片外RAM连续单元中的高4位二
进制数,合并为一个字节装入累加器A中。
已知R1指向低地址,并要求该单元高4位
放在A的低4位中
二、1.若程序执行前(R0)=FDH,则执行下列程序后(A)=02H
MOV A, R0;(A)=FDH
ANL A, #0F0H;(A)=F0H
SWAPA;(A)=0FH
MOV B,#10;(B)=0AH
MULAB;(A)=96H,(B)=00H
XRL A, R0;(A)=6BH
XCH A,R0;(A)=FDH,(R0)=6BH
CPL A;(A)=02H
2.以下程序段执行后,(50H)=(C9H),(51H)=(92H)。
MOVA,#68H;(A)=68H
ADDA,#0FCH;(A)=64H,(Cy)=1,(AC)=1,(OV)=0
RLCA;(A)=C9H
MOV50H,A;(50H)=C9H
MOVA,#0CH;(A)=0CH
SETBC;(Cy)=1
SUBBA,#79H;(A)=92H
MOV51H,A;(51H)=92H
3.下列程序段执行后,(R0)=__7E_____,(7EH)=__60__,(7FH)=___?
____。
MOVA,#0FFH;(A)=0FFH
MOVR0,#7EH;(R0)=7EH
MOV7EH,#5AH;(7EH)=5AH
XCHDA,@R0;(A)=FAH,(@R0)=5FH
RRA;(A)=7DH
INC@R0;(@R0)=60H
4.试说明下列指令的作用,执行最后一条指令对PSW有何影响?
A的终值为多少?
MOVA,#0BH;(A)=0BH
MOVB,A;(B)=0BH
ORLA,#5AH;(A)=5BH
ADDA,B;(A)=66H
MULAB;(A)=62H,(B)=04H
(Cy)=0,(OV)=1
(AC)=1,(P)=1
三、简答
1. 0组,00H—07H,通过设置PSW寄存器中的RS0和RS1。
2.0000H是程序复位的初始地址,程序由此开始执0003H是外部中断0的入口地址
000BH是T0的中断入口地0013H是外部中断1的入口地址
001BH是T1的中断入口地址0023H是串行口的中断入口地址
ORG0000H
LJMPMAIN
ORG0003H
RETI
ORG000BH
RETI
ORG0013H
RETI
ORG001BH
RETI
ORG0023H
RETI
MAIN:
3.自动复位和手动按键复位。
复位后的状态:
P0—P3各为FFH,SP为07H,PC为0000H,SBUF为不确定。
其它为0
对数据存储器没有影响。
4.IE、IP、TCON和TMOD
IE,IP,TCON可以位寻址,而TMOD不能
IE为中断允许寄存器。
最高位EA为总允许,EX0、EX1、ET0、ET1、ES分别为外部中断0、外部中断1、T0、T1和串行口的中断允许位。
为1时允许
IP是中断优先级寄存器。
对应PX0、PX1、PT0、PT1和PS,为1时为高级
TCON是定时计数器控制寄存器。
其中低4位与外中断有关。
高4位可启动定时和溢出
TMOD是设置定时计数器的工作方式寄存器。
低4位决定T0的工作方式,高4位决定T1的工作方式。
四、
将外部数据存储器2030H~207FH单元的内容传送到内部数据存储器以50H开始的连续单元中去。
ORG0000H
LJMPSTART
ORG0030H
START:
MOVDPTR,#2030H
MOVR0,#50H
MOVR7,#40H
LOOP:
MOVXA,@DPTR
MOV@R0,A
INCDPTR
INCR0
DJNZR7,LOOP
END
试编写一子程序,使间址寄存器R1所指向的两个片外RAM连续单元中的高4位二
进制数,合并为一个字节装入累加器A中。
已知R1指向低地址,并要求该单元高4位
放在A的低4位中
HBZCX:
MOVXA,@R1
ANLA,#0F0H
SWAPA
MOV30H,A
INCR1
MOVXA,@R1
ANLA,#0F0H
ORLA,30H
一.填空:
(每空一分)
1.单片机中cpu主要由()和()组成
2.通常单片机上电复位时pc=(),sp=(),通用寄存器则采用第()组,这一组寄存器的地址范围是从()~().
3.MCS一51可提供()和()两种存储器,最大存储空间可达().
4.堆栈遵循()的数据存储原则,5.配和实现“程序存储自动执行”的寄存器是(),对其操作的一个特别之处是()。
6.补码数80H和7FH的真值分别为()和()。
7.12根地址线可选()个存储单元,32KB存储单元需要()根地址线
8.MCS—51单片机中扩展I/O口占用片外()存储器的地址空间。
9.假定(SP)=62H,(61)=30H,(62)=70H,执行下列指令:
POP DPH
POP DPL
后,DPTR的内容为(),SP的内容为( )。
二、阅读并分析程序(每题10分)
1.以下程序段执行后,A=( ),(30H)=( )。
MOV 30H, #0A4H
MOV A, #D6H
MOV R0, #30H
MOV R2,#5EH
ANL A, R2
ORL A, @R0
SWAP A
CPL A
XRL A, #0FEH
ORL 30H,A
2..以下程序段执行后,(40H)=(),(41H)=()。
CLRC
MOVA,#56H
SUBBA,#F8H
MOV40H,A
MOVA,#78H
SUBBA,#0EH
MOV41H,A
3.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A
R0和内部RAM中50H,51H单元的内容为何值?
MOVA,59H
MOVR0,A
MOVA,#00H
MOV@R0,
AMOVA,#25H
MOV51H,A
MOV52H,#70H
4.试说明下列指令的作用,
执行最后一条指令对PSW有何影响?
A的终值为多少?
MOVR0,#72H
MOVA,R0
ADDA,#4BH
5.请填写程执行结果。
己知执行前有A=02H、SP=40H、(41H)=FFH、(42H)=FFH,程序如下:
POPDPH
POPDPL
MOVDPTR,#3000H
RLA
MOVB,A
MOVCA,@A+DPTR
PUSHACC
MOVA,B
INCA
MOVCA,@A+DPTR
PUSHACC
RET
ORG3000H
DB10H,80H,30H,80H,50H,80H
程序执行后:
A=(),SP=(),(41H)=(),(42H)=()PC=()
三、简答和编写程序(每题8分)
1.堆栈区与一般的数据存储区有何异同?
其重要作用是什么?
2.MCS—51有几个中断源?
各在什麽情况下产生中断申请?
各中断地址区如何?
3有哪几种方法能使单片机复位?
复位后各寄存器的状态如何?
复位对内部RAM有何影响?
4.单片机系统中的定时和计数功能有何区别?
分别适用于什麽场合?
简述工作原理。
5.编程将片内40H~60H单元中内容送到以3000H为首的存储区中。
河南工程学院
(2)
一填空:
(每空一分)
1.单片机中cpu主要由()和()组成。
2.通常单片机上电复位时pc=(),sp=(),通寄存器则采用第()组,这一组寄存器的地址范围是从()~().
3.MCS一51可提供()和()两种存储器,最大存储空间可达().
4.在微机系统中,cpu是按照()来确定程序的执行顺序的。
5.MCS一51单片机PC的长度为()位,SP的长度为(),数据指针DPTR的长度为()位。
6.12根地址线可选()个存储单元,32KB存储单元需要()根地址线
7.MCS—51单片机中扩展I/O口占用片外()存储器的地址空间。
8.假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:
PUSH ACC
PUSH B
后,SP的内容为(),61H单元的内容为(),62H单元的内容为()。
二、阅读并分析程序(每题8分)
1.以下程序段执行后,A=( ),(30H)=( )。
MOV 30H, #0A4H
MOV A, #0D6H
MOV R0, #30H
MOV R2,#5EH
ANL A, R2
ORL A,@R0
SWAP A
CPL A
XRL A, #0FEH
ORL 30H,A
2..以下程序段执行后,(40H)=(),(41H)=()。
CLRC
MOVA,#56H
SUBBA,#0F8H
MOV40H,A
MOVA,#78H
SUBBA,#0EH
MOV41H,A
3.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A、R0和内部RAM中50H,51H单元的内容为何值?
MOVA,59H
MOVR0,A
MOVA,#00H
MOV@R0,A
MOVA,#25H
MOV51H,A
MOV52H,#70H
4.试说明下列指令的作用,
执行最后一条指令对PSW有何影响?
A的终值为多少?
MOVA,#2H
MOVB,A
MOVA,#0AH
ADDA,B
MULAB
5.阅读程序并回答问题。
设:
R0=20H,(20H)=80H,(21H)=90H,(22H)=A0H
(25H)=A0H,(26H)=6FH,(27H)=76H,程序如下:
CLRC
MOVR2,#3
LOOP:
MOVA,@R0
ADDCA,@R1
MOV@R0,A
INCR0
INCR1
DJNZR2,LOOP
JNCNEXT
MOV@R0,#01H
SJMP$
NEXT:
DECR0
SJMP
程序执行后:
(20H)=(),(21H)=(),(22H)=(),(23H)=()Cy=(),A=(),R0=(),R1=()
三、简答和编写程序(每题8分)
1.堆栈区与一般的数据存储区有何异同?
其重要作用是什麽?
2.MCS—51有几个中断源?
各在什麽情况下产生中断申请?
各中断地址区如何?
3有哪几种方法能使单片机复位?
复位后各寄存器的状态如何?
复位对内部RAM有何影响?
4.单片机系统中的定时和计数功能有何区别?
分别适用于什麽场合?
简述工作什原理。
5.编程计算片内RAM区50H~57H八个单元中数的算术平均值,结果存放在5A中。
一填空:
(每空一分)
1.单片机中cpu主要由()和()组成。
2.通常单片机上电复位时pc=(),sp=(),通寄存器则采用第()组,这一组寄存器的地址范围是从()~().
3.MCS一51可提供()和()两种存储器,最大存储空间可达().
4.在MCS一51单片机系统中,当某中断源发出中断请求,单片机予以响应时,它必须处于()和()两级开中断状态。
5.CPU寻址外设端口地址的方法有()编址和()编址两种。
6.12根地址线可选()个存储单元,32KB存储单元需要()根地址线
7.假定(A)=85H,(R0)=20H,(20H)=0AFH,执行下列指令:
ADD A,@R0后,累加器A的内容为(),CY的内容为(),AC的内容为()
OV的内容为()。
二、阅读并分析程序(每题10分)
1.以下程序段执行后,A=( ),(30H)=( )。
MOV 30H, #0A4H
MOV A, #0D6H
MOV R0, #30H
MOV R2,#5EH
ANL A, R2
ORL A, @R0
SWAP A
CPL A
XRL A, #0FEH
ORL 30H,A
2..以下程序段执行后,(40H)=(),(41H)=()。
CLRC
MOVA,#56H
SUBBA,#0F8H
MOV40H,A
MOVA,#78H
SUBBA,#0EH
MOV41H,A
3.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A、R0和内部RAM中50H,51H单元的内容为何值?
MOVA,59H
MOVR0,A
MOVA,#00H
MOV@R0,A
MOVA,#25H
MOV51H,A
MOV52H,#70H
4.试说明下列指令的作用,
执行最后一条指令对PSW有何影响?
A的终值为多少?
MOVA,#20H
MOVB,A
ADDA,B
SUBBA,#10H
DIVAB
5.请填写程序执行结果。
已知A=0AH.
ADDA,#0F4H
JBOV,GOE
JNBACC.7,GOP
CPLA
INCA
SETB20H.0
RET
GOP:
CLR20H.0
RET
GOE:
MOVA,#0FFH
RET
程序执行后:
A=(),20H.0=()
三、简答和编写程序(每题8分)
1.堆栈区与一般的数据存储区有何异同?
其重要作用是什麽?
2.MCS—51有几个中断源?
各在什麽情况下产生中断申请?
各中断地址区如何?
3有哪几种方法能使单片机复位?
复位后各寄存器的状态如何?
复位对内部RAM有何影响?
4.单片机系统中的定时和计数功能有何区别?
分别适用于什麽场合?
简述工作原理。
5.设有两个长度均为15的数组,分别存放在以2000H和2100H为首的存储区中,试编程
求其对应项之和,结果存放在以2200H为首的存储区中。
一填空:
(每空一分)
1.单片机中cpu主要由()和()组成。
2.通常单片机上电复位时pc=(),sp=(),通寄存器则采用第()组,这一组寄存器的地址范围是从()~().
3.MCS一51可提供()和()两种存储器,最大存储空间可达().
4.中断请求信号有()触发和()触发两种方式。
5.若系统晶振频为12MHz,则T0工作于定时和计数方式时的最高(计数)信号频分别为()kHz和()kHz。
6.12根地址线可选()个存储单元,32KB存储单元需要()根地址线
7.假定(A)=85H,(20H)=0FFH,(CY)=1,执行下列指令:
ADDC A,20H后,累加器A的内容为(),CY的内容为(),AC的内容为(),OV的内容()。
二、阅读并分析程序(每题10分)
1.以下程序段执行后,A=(),(30H)=()。
MOV 30H, #0A4H
MOV A, #0D6H
MOV R0, #30H
MOV R2,#5EH
ANL A, R2
ORL A, @R0
SWAP A
CPL A
XRL A, #0FEH
ORL 30H,A
2..以下程序段执行后,(40H)=(),(41H)=()。
CLRC
MOVA,#56H
SUBBA,#0F8H
MOV40H,A
MOVA,#78H
SUBBA,#0EH
MOV41H,A
3.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A、R0和内部RAM中50H,51H单元的内容为何值?
MOVA,59H
MOVR0,A
MOVA,#00H
MOV@R0,A
MOVA,#25H
MOV51H,A
MOV52H,#70H
4.试说明下列指令的作用,分析当指令执行完后,R0中的内容是什麽?
MOVR0,#0A7H
XCH A,R0
SWAP A
XCH A,R0
5.下述程序执行后,请问SP=(),A=(),B=()
MOVSP,#40H
MOVA,#30H
LCALLSUBR
ADDA,#10H
BACK:
MOVB,A
L1:
SJMPL1
BABR:
POPDPH
POPDPL
MOVDPTR,#AGI
PUSHDPL
PUSHDPH
RET
三、简答和编写程序(每题8分)
1.堆栈区与一般的数据存储区有何异同?
其重要作用是什麽?
2.MCS—51有几个中断源?
各在什麽情况下产生中断申请?
各中断地址区如何?
3.有哪几种方法能使单片机复位?
复位后各寄存器的状态如何?
复位对内部RAM有何影响?
4.单片机系统中的定时和计数功能有何区别?
分别适用于什麽场合?
简述工作原理。
5.将片外数据存储器地址为1000H~1030H的数据块,全部搬迁到片内RAM30H~60H中,并将原数据块区全部清0。
填空:
(每空一分)
1.单片机中cpu主要由()和()组成。
2.通常单片机上电复位时pc=(),sp=(),通寄存器则采用第()组,这一组寄存器的地址范围是从()~().
3.MCS一51可提供()和()两种存储器,最大存储空间可达().窗体顶部
4.若单片机晶振频为6MHz,则时钟周期为(),机器周期为(),最短和最长的指令周期分别为()和()。
5.12根地址线可选()个存储单元,32KB存储单元需要()根地址线
6.假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。
执行下列指令:
INC A
INC R3
INC 30H
INC @R0
后,累加器A的内容为(),R3的内容为(),30H的内容为(),30H的内容为(),40H的内容为()。
二、阅读并分析程序(每题10分)
1.以下程序段执行后,A=( ),(30H)=( )。
MOV 30H, #0A4H
MOV A, #0D6H
MOV R0, #30H
MOV R2,#5EH
ANL A, R2
ORL A, @R0
SWAP A
CPL A
XRL A, #0FEH
ORL 30H,A
2..以下程序段执行后,(40H)=(),(41H)=()。
CLRC
MOVA,#56H
SUBBA,#0F8H
MOV40H,A
MOVA,#78H
SUBBA,#0EH
MOV41H,A
3.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A、R0和内部RAM中50H,51H单元的内容为何值?
MOVA,59H
MOVR0,A
MOVA,#00H
MOV@R0,A
MOVA,#25H
MOV51H,A
MOV52H,#70H
4.已知:
A=0C9H,B=8DH,CY=1。
执行指令“ADDC A,B”结果如何?
执行指令“SUBB A,B”结果如何?
5.设R0=20H,R1=25H,(20H)=80H,(21H)=A0H,(25H)=A0H,
(26H)=6FH,(27H)=76H,下列程序执行后,结果如何.
CLRC
MOVR2,#3
LOOP:
MOVA,@R0
ADDCA,@R1
MOV@R0,A
INCR0
INCR1
DJNZR2,LOOP
JNCNEXT
MOV@R0,#01H
SJMP$
NEXT:
DECR0
SJMP$
(20H)=(),(21H)=(),(22H)=(),(23H)=()
CY=(),A=(),R0=(),R1=()
三、简答和编写程序(每题8分)
堆栈区与一般的数据存储区有何异同?
其重要作用是什麽
2.MCS—51有几个中断源?
各在什麽情况下产生中断申请?
各中断地址区如何?
3有哪几种方法能使单片机复位?
复位后各寄存器的状态如何?
复位对内部RAM有何影响?
4.单片机系统中的定时和计数功能有何区别?
分别适用于什麽场合?
简述工作原理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 河南 工程学院 试题