填空题文档格式.docx

上传人:b****1 文档编号:3107006 上传时间:2023-05-01 格式:DOCX 页数:53 大小:62.72KB
下载 相关 举报
填空题文档格式.docx_第1页
第1页 / 共53页
填空题文档格式.docx_第2页
第2页 / 共53页
填空题文档格式.docx_第3页
第3页 / 共53页
填空题文档格式.docx_第4页
第4页 / 共53页
填空题文档格式.docx_第5页
第5页 / 共53页
填空题文档格式.docx_第6页
第6页 / 共53页
填空题文档格式.docx_第7页
第7页 / 共53页
填空题文档格式.docx_第8页
第8页 / 共53页
填空题文档格式.docx_第9页
第9页 / 共53页
填空题文档格式.docx_第10页
第10页 / 共53页
填空题文档格式.docx_第11页
第11页 / 共53页
填空题文档格式.docx_第12页
第12页 / 共53页
填空题文档格式.docx_第13页
第13页 / 共53页
填空题文档格式.docx_第14页
第14页 / 共53页
填空题文档格式.docx_第15页
第15页 / 共53页
填空题文档格式.docx_第16页
第16页 / 共53页
填空题文档格式.docx_第17页
第17页 / 共53页
填空题文档格式.docx_第18页
第18页 / 共53页
填空题文档格式.docx_第19页
第19页 / 共53页
填空题文档格式.docx_第20页
第20页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

填空题文档格式.docx

《填空题文档格式.docx》由会员分享,可在线阅读,更多相关《填空题文档格式.docx(53页珍藏版)》请在冰点文库上搜索。

填空题文档格式.docx

5、PC复位后为  。

6、80C51含  KB掩膜ROM。

7、MCS-51单片机的时钟电路包括两部分内容,即芯片内的和芯片外跨接的与。

8、80C51在物理上有  个独立的存储空间。

9、PSW中RS1RS0=10H时,R2的地址为  H。

10、一个机器周期=  个状态周期,振荡周期2分频后产生的时钟信号的周期定义为状态周期。

11、8751是EPROM型,内含KBEPROM。

12、89C51是FLASHROM型,内含KB的FLASHROM。

13、PSW中RS1RS0=11H时,R2的地址为。

14、执行当前命令后,PC内容为。

15、若不使用MCS—51片内存储器引脚

必须。

16、当MCS—51引脚ALE信号有效时,表示从P0口稳定地送出了地址。

17、MCS—51在外扩ROM、RAM或I/O时,它的地址总线是口。

18、当80C51的RST引脚上保持个机器周期以上的低电平时,80C51即发生复位。

19、当单片机的型号为8031/8032时,其芯片引线

一定要接电平。

20、若单片机使用频率为6MHz的晶振,那么状态周期为、机器周期为、指令周期为。

22、8031

①其

引脚必须接。

②可作通用I/O的至少有P口的8条I/O线,最多还可以加上P口的8条I/O线。

③P口作地址/数据的8位;

P口作地址总线,传送地址码的高8位。

④MOVX指令用来对RAM进行读写操作。

23、存储器组织

①8052片内RAM有字节。

②如(PSW)=18H,则有效R0的地址为H。

③对8051来说,MOVA,@R0指令中的R0之取值范围最大可为H。

④位地址7FH还可以写成H.。

24、MCS—51单片机片内RAM的寄存器区共有个单元,分为4组寄存器,每组个单元,以R7—R0作为寄存器名称。

25、单片机系统复位后,(PSW)=00H,因此片内RAM寄存器的当前寄存器是第组,8个寄存器的单元地址为H—H

26、通过堆栈操作实现程序调用,首先要把的内容入栈,以进行断点保护,调用返回时再进行出栈操作,把保护的断点弹回

27、在MCS—51中PC和DPTR都用于提供地址,但PC是为访问存储器提供地址的。

而DPTR是为访问存储器提供地址。

28、在位操作中,能起到与字节操作中累加器同等作用的是。

29、计算机的数据传送有两种方式,即方式和方式,其中具有成本低的特点的是

数据传送。

1、当MCS-51复位时,下面说法正确的是()

(A)PC=0000H(B)SP=00H(C)SBUF=00H(D)(30H)=00H

2、6246芯片是()

(A)E2PROM(B)RAM(C)FlashROM(D)EPROM

3、若某存储器芯片地址线为12根,那么它的存储容量为()

(A)1KB(B)2KB(C)4KB(D)8KB

4、要想测量

引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为()

(A)09H(B)87H(C)00H(D)80H

5、PSW=18H时,则当前工作寄存器是()

(A)0组(B)1组(C)2组(D)3组

6、使用8751,且

=1时,则可以外扩展ROM()

(A)64KB(B)60KB(C)58KB(D)56KB

7、MCS-51上电复位后,SP的内容应是()

(A)00H(B)07H(C)60H(D)70H

8、下面哪一个部件不是CPU的指令部件()

(A)PC(B)IR(C)PSW(D)ID

9、P1口的每一位能驱动()

(A)2个TTL低电平负载(B)4个TTL低电平负载(C)8个TTL低电平负载

(D)10个TTL低电平负载

10、把P0口高4位变0,低4位不变,应使用指令()

(A)ORGP0,#0FH(B)ORGP0,#0F0H(C)ANLP0,#0F0H

(D)ANLP0,#0FH

11、某种存储器芯片是8KB×

4/片,那么它的地址线的根数是()

(A)11根(B)12根(C)13根(D)14根

12、MCS-51外扩ROM、RAM和I/O口时,它的数据总线是()

(A)P0(B)P1(C)P2(D)P3

13、当ALE信号有效时,下面说法正确的是()

(A)从ROM中提取数据(B)从P0口可靠地送出地址低8位

(C)从P0口送出数据(D)从RAM中读取数据

14、MCS-51复位时,下面说法正确的是()

(A)(20H)=00H(B)SP=00H(C)SBUF=00H(D)TH0=00H

16、当8031外扩程序存储器8KB时,需使用EPROM2716()

(A)2片(B)3片(D)4片(D)5片

1、MCS-51的程序存储器只是用来存放程序的。

2、MCS-51上点复位时,SBUF=00H。

3、当MCS-51上点复位时,堆栈指针SP=00H。

4、MCS-51外扩I/O口与外RAM是统一编址的。

5、使用8751且EA=1时,仍可外扩64KB的程序存储器。

6、PC存放的是当前正在执行的指令。

7、MCS-51系统可以没有复位电路。

8、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。

9、在MCS-51系统中,一个机器周期等于1.5us。

10、.片内RAM与外部设备统一编址时,需要专门的输入/输出指令。

11、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。

1、MCS-51单片机的时钟周期与振荡周期之间有什么关系?

一个机器周期的时序如何划分?

2、MCS-51单片机有几种复位方法?

应注意的事项?

3、MCS-51单片机内部包含哪些主要逻辑功能部件?

4、MCS-51单片机的存储器从物理结构上和逻辑上分别可划分几个空间?

5、存储器中有几个具有特殊功能的单元?

分别作什么作用?

6、MCS-51单片机片内256B的数据存储器可分为几个区?

分别起什么作用?

7、MCS-51单片机的程序存储器和数据存储器共处同一地址空间为什么不会发生总线冲突?

8、MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?

使用时应注意的事项?

9、MCS-51单片机有几种低功耗方式?

如何实现?

10、如何将80C51当80C31使用?

11、什么是RAM?

有什么特点?

12、除地线公用外,6根地址线和11根地址线可选多少个地址。

13、如何认识80C51存储器空间在物理结构上可划分为四个空间,而在逻辑上又可划分为三个空间?

14、开机复位后,CPU使用是的哪组工作寄存器?

它们的地址是什么?

CPU如何确定和改变当前工作寄存器组?

15、什么是堆栈?

堆栈有何作用?

在程序设计时,有时为什么要对堆栈指针SP重新赋值?

如果CPU在操作中要使用两组工作寄存器,你认为SP的初值应为多大?

16、80C51的时钟周期、机器周期、指令周期的如何分配的?

当振荡频率为8MHz时,一个单片机时钟周期为多少微秒?

17、程序状态存储器PSW的作用是什么?

常用状态标志有哪几位?

作用是什么?

18、若80C51的片内ROM内容已不符合要求,那么片内硬件如何继续使用?

第四章MCS—51指令系统

1、累加器(A)=7EH,(20H)=#04H,MCS—51执行完ADDA,20H指令后,PSW.0=。

2、指令DJNZR7,e操作码所在地址为3000H,e=EFH,则它的转移目的地址为。

3、ORLA,#0F0H是将A的高4位置1,而低4位。

4、SJMPe的指令操作码0050H,e=65H,那么它的转移目的地址为。

5、设DPTR=2000H,(A)=80H,则MOVCA,@A+DPTR的操作数的实际地址为。

6、累加器(A)=80H,执行完指令ADDA,#83H后,进位位C=。

7、执行ANLA,#0FH指令后,累加器A的高四位=。

8、JZe的操作码地址为1000H,e=20H,它的转移目的地址为。

9、JBC00H,e操作码的地址为2000H,e=70H,它的转移目标地址为。

10、MOVC,20H源寻址方式为寻址。

11、INC影响CY位。

12、指令LCALL37B0H,首地址在2000H,所完成的操作是入栈,37B0H→PC。

13、MOVXA,@DPTR源操作数寻址方式为。

14、假定标号qaz的地址为0100H,标号qwe值为0123H(即跳转的目标地址为0123H)。

应执行指令:

qaz:

SJMPqwe

该指令的相对偏移量(即指令的第二字节)为。

15、DPTR是MCS-51中唯一一个16位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的使用。

16、堆栈设在存储区,数据存放在程序存储区,外部I/O接口设在存储区,中断服务程序存放在存储区。

17、指令系统

①在R7初值为00H的情况下,DJNZR7,rel指令将驯化执行次。

②欲使P1口的低四位输出0而高四位不变,应执行一条指令。

③欲使P1口的高四位输出1而低四位不变,应执行一条指令。

③DIVAB指令执行后,OV标志为1,则此指令执行前(B)=H。

④MULAB指令执行后,OV标志为1,则(B)

H。

⑤MCS-51的两条查表指令是和。

18、一台计算机的指令系统就是它所能执行的集合。

19、以助记符形式表示的计算机指令就是它的语言

20、在直接寻址方式中,只能使用位二进制数作为直接地址,因此其寻址对象只限于。

21、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是是操作数,而是操作数的。

22、在变址寻址方式中,以作变址寄存器,以或作基址寄存器。

23、累加器A中存放着一个小于或等于127的8位无符号数,CY清“0‘后执行RLCA指令,则A中数变为原来的倍。

24、假定(A)=56,(R5)=67,执行指令:

ADDA,R5

DA

后,累加器A的内容为。

CY的内容为。

25、假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。

执行指令:

DECA

DECR7

DEC30H

DEC@R1

后,累加器A的内容为,R7的内容为18H,30H的内容为,40H的内容为。

26、假定(A)=50H,(B)=0A0H。

MULAB

后,寄存器B的内容为,累加器A的内容为,CY的内容为,OV的内容为。

27、假定(A)=0FBH,(B)=12H,。

DIVAB

后,累加器A的内容为,寄存器B的内容,CY的内容为,OV的内容为。

28、假定(A)=0C5H。

SWAPA

后,累加器A的内容为,

29、执行如下指令序列:

MOVC,P1.0

ANLC,P1.1

ANLC,/P1.2

MOVP3.0,C

后,实现的是逻辑运算式为。

30、假定addr11=00100000000B,标号qaz的地址为1030H,执行指令:

Qaz:

AJMPaddr11后,程序转移地址去执行。

1、MOVXA,@DPTR指令中源操作数的寻址方式是()

(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址

2、要访问MCS-51的特殊功能寄存器应使用的寻址方式是()

(A)寄存器间接寻址(B)变址寻址(C)直接寻址(D)相对寻址

3、指令寄存器的功能是()

(A)存放指令地址(B)存放当前正在执行的指令

(C)存放指令与操作数(D)存放指令地址及操作数

4、MOVC,#00H的寻址方式是()

(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址

5、程序设计的方法一般有几种()

(A)1种(B)2种(C)3种(D)4种

6、在相对寻址方式中,“相对”两字是指相对于()

(A)地址偏移量rel(B)当前指令的首地址

(C)当前指令的末地址(D)DPTR值

.7、在寄存器间接寻址方式中,指定寄存器中存放的是()

(A)操作数(B)操作数地址

(C)转移地址(D)地址偏移量

8、对程序存储器的读操作,只能使用()。

(A)MOV指令(B)PUSH指令

(C)MOVX指令(D)MOVC指令

9、必须进行十进制调整的十进制运算()。

(A)有加法和减法(B)有乘法和除法

(C)只有加法(D)只有减法

10、执行返回指令时,返回的断点是()。

(A)调用指令的首地址(B)调用指令的末地址

(C)调用指令下一条指令的首地址(D)返回指令的末地址

11、可以为访问程序存储器提供构成地址的有()

(A)只有程序计数器PC(B)只有PC和累加器A

(C)只有PC、A和数据指针DPTR(D)PC、A、DPTR和堆栈指针SP

12、执行PUSHACC指令,MCS-51完成的操作是()

(A)SP+1→SP(ACC)→(SP)(B)(ACC)→(SP)SP-1→SP

(C)SP-1→SP(ACC)→SP(D)(ACC)→(SP)SP+1→SP

1、调用子程序指令(如ACALL)及返回指令(如RET)与堆栈有关与PC无关。

2、MOV@R0,P1在任何情况下都是一条能正确执行的MCS-51指令。

3、欲将片外RAM中3057H单元的内容传送给A,判断下列指令或程序段正误

①、MOVXA,3057H()

②、MOVDPTR,#3057H()

MOVXA,@DPTR

③、MOVP2,#30H()

MOVR0,#57H

MOVXA,@R0

④、MOVP2,#30H()

MOVR2,#57H

MOVXA,@R2

4、欲将SFR中PSW寄存器内容读入A,判断下列指令的正误

①、MOVA,PSW()

②、MOVA,0D0H()

③、MOVR0,#0D0H()

MOVA,@R0

④、PUSHPSW()

POPACC

5、判断下列指令的正误

①、MOV28H,@R4()

②、MOVE0H,@R0()

③、MOVR1,#90H()

MOVA,@R1

④、INCDPTR()

⑤、DECDPTR()

⑥、CLRR0()

6、判断下列指令的正误

MOV@R1,#80H()MOVR7,@R1()

MOV20H,@R0()MOVR1,#0100H()

CPLR4()SETBR7.0()

MOV20H,21H()ORLA,R5()

ANLR1,#0FH()XRLP1,#31H()

MOVXA,20000H()MOV20H,@DPTR()

MOVA,DPTR()MOVR1,R7()

PUSHDPTR()POP30H()

MOVCA,@R1()MOVCA,@DPTR()

MOVX@DPTR,#50H()RLCB()

ADDCA,C()MOVC@R1,A()

1、简述8051汇编指令格式。

2、MCS—51指令集中有无“程序结束”指令?

上机调试时怎样实现“程序结束”功能。

3、80C51有几种寻址方式?

各涉及哪些存储器空间?

4、试说明指令CJNE@R1,#7AH,10H的作用。

若本指令地址为8100H,其转移地址是多少?

5、程序存储器的0543H和0544H两单元中存有一条AJMP指令。

若其代码为E165H,则目的地址等于什么?

6、某CJNE指令代码的第一个字节位于0800H单元,其跳转目的地址为07E2H,试问(0802H)=?

7、DJN2R7,LABEL指令的代码为DF0FH。

若该指令的第一个字节位于0800H单元,则标号LABEL所代表的目的地址等于什么?

8、说明DAA指令的用法。

9、要访问特殊功能寄存器和片外数据存储器,应采用哪些寻址方式?

10、对8051片内RAM高128B的地址空间寻址要注意什么?

11、设R0的内容为32H,A的内容为48H,片内RAM的32H内容为80H,40H的内容为08H。

请指出在执行下列程序段后各单元内容的变化。

MOVA,@R0

MOV@R0,40H

MOV40H,A

MOVR0,#35H

12、如何访问SFR,可使用哪些寻址方式?

13、如何访问片外RAM单元,可使用哪些寻址方式?

14、如何访问片内RAM单元,可使用哪些寻址方式?

15、如何访问片内外程序存储器,采用哪些寻址方式?

16、说明十进制调整的原理和方法。

17、说明8051的布尔处理机功能。

18、使用位操作指令实现下列逻辑操作。

要求不得改变未涉及位的内容。

(1)使ACC.0置1

(2)清除累加器高4位

(3)清除ACC.3ACC.4ACC.5ACC.6

19、请思考:

采用异或运算这样可使一带符号数的符号位改变,数据位不变?

怎样使该数为0?

20、什么是指令?

什么是程序?

简述程序在计算机中的执行过程。

21、寻址方式

22、堆栈

23、汇编

24、指令周期

五、计算题:

1、(A)=3BH,执行ANLA,#9EH指令后,(A)=?

(CY)=?

2、JNZrel为2B指令,放于1308H,转移目标地址是134AH,求偏移量rel=?

3、若(A)=C3H,(R0)=AAH,执行ADDA,R0后,(A)=?

(CY)=?

(OV)=?

(AC)=?

4、若(A)=50H,(B)=AOH,执行MULAB后,(A)=?

(B)=?

5、SJMPOE7H为2B指令,放于F010H,目标地址=?

6、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26)=56H。

问此时执行“RET”指令后,SP=?

PC=?

7、已知SP=25H,PC=2345H,标号LABEL所在的地址为3456H,问执行长调用指令“LCALLLABEL”后,堆栈指针和堆栈内容发生什么变化?

PC的值等于什么?

8、上题中LCALL能否直接换成ACALL指令,为什么?

如果使用ACALL指令,则可调用的地址范围是多少?

六、分析题

1、设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A,R0和内部RAM中50H,51H单元的内容为何值?

MOVA,59H

MOVR0,A

MOVA,#00H

MOV@R0,A

MOVA,#25H

MOV51H,A

MOV52H,#70H

2、已知(A)=83H,(R0)=17H,(17H)=34H。

请写出执行完下列程序段后A的内容。

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

3、使用位操作指令实现下列逻辑操作,要求不得改变未涉及位的内容。

(1)使ACC.0置1;

(2)清除累加器高4位;

(3)清除ACC.3,ACC.4,ACC.5,ACC.6。

4、编写两个16位数的减法:

6F5DH-13B4H,结果存入内部RAM的30H,31H单元,30H存差的低八位。

5、两个四位BCD码相加,被加数和加数分别存于50H,51H,52H,53H单元中(次序为千位、百位在低地址中,十位、个位在高地址中),和数存放在54H,55H和56H中(56H用来存放最高位的进位),试编写加法程序。

6、设指令SJMPrel中的rel=7EH,并假设该指令存放在2114H和2115H单元中。

当该条指令执行后,程序将跳转到何地址?

7、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。

问此时执行“RET”指令以后,SP=?

PC=?

8、简述转移指令AJMPaddr11,SJMPrel,LJMPaddr16及JMP@A+DPTR的应用场合。

9、试分析下列程序段,当程序执行后,位地址00H,01H中的内容为何值?

P1口的8条I/0线为何状态?

CLRC

MOVA,#66H

JCLOOP1

CPLC

SETB01H

LOOP1:

ORLC,ACC.0

JBACC.2,LOOP2

CLR00H

LOOP2:

MOVP1,A

 

七、编程题:

1、编写程序,将片内RAMR0~R7的内容传送到20H~27H单元。

2、编写程序,将片内RAM的20H,21H,22H三个连续单元的内容依次存入2FH,EH,2DH中。

3、编写程序,进行两个16位数的减法:

6F5DH—13B4H,结果存入片内RAM的30H和31H单元,30H存差的低8位。

4、要将片内RAM中0FH单元的内容传送到寄存器B,0FH单元的寻址可有3种方法:

(1)R寻址;

(2)R间址;

(3)Direct寻址。

分别编写相应程序,比较其字节数、机器周期数和优缺点。

5、编写程序,采用或运算,使任意8位二进制数的符

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2