)1MCS51单片机的指令格式中操作码与操作数之间必须用...

合集下载

五邑大学单片机试题库(有答案)

五邑大学单片机试题库(有答案)

. 《单片机与接口技术》习题库及答案一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。

)MCS-51单片机原理与结构(×)1.MCS-51单片机是高档16位单片机。

(√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM。

(×)3.单片机的CPU从功能上可分为运算器和存储器。

(√)4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。

(√)5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。

(×)6.MCS-51的程序存储器用于存放运算中间结果。

(√)7.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。

(√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。

(√)9.CPU的时钟周期为振荡器频率的倒数。

(×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。

(√)11.单片机的指令周期是执行一条指令所需要的时间。

一般由若干个机器周期组成。

(×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。

(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。

(√)14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。

(√)15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。

(×)16.MCS-51单片机的片内存储器称为程序存储器。

(×)17.MCS-51单片机的数据存储器是指外部存储器。

单片机习题及参考答案

单片机习题及参考答案

习题及参考答案一、填空题1、指令格式是由操作码和操作数所组成,也可能仅由操作码组成。

2、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC 。

3、若用传送指令访问MCS-51的片内数据存储器,它的操作码助记符应为MOV 。

4、若访问MCS-51的片外数据存储器,它的操作码助记符应为MOVX 。

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

6、执行ANL A,#0FH指令后,累加器A的高4位= 0000 。

7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为1022H 。

8、JBC 00H,rel 操作码的地址为2000H,rel=70H,它的转移目的地址为2073H 。

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

10、MOV PSW,#10H是将MCS-51的工作寄存器置为第 2 组。

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

12、MOVX A,@DPTR源操作数寻址方式为寄存器间接寻址。

13、ORL A,#0F0H是将A的高4位置1,而低4位保持不变。

14、SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为 00B7H 。

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

16、MOV C,20H源寻址方式为位寻址。

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

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

19、在变址寻址方式中,以 A 作变址寄存器,以PC 或DPTR 作基址寄存器。

20、假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器1031H 单元的内容送入累加器A中。

单片机设计及应用知到章节答案智慧树2023年上海电力大学

单片机设计及应用知到章节答案智慧树2023年上海电力大学

单片机设计及应用知到章节测试答案智慧树2023年最新上海电力大学绪论单元测试1.本课程的学习目标为()。

参考答案:包括单片机的基本工作原理、单片机的硬件接口技术、汇编语言软件程序设计2.本课程的考试及格率为()。

参考答案:50~75%3.本课程的选修课程为()。

参考答案:计算机基础;电子电路;C语言第一章测试1.微型计算机采用总线结构()。

参考答案:可以简化系统结构、易于系统扩展2.微机的地址总线功能是()。

参考答案:用于传送要访问的存储器单元或I/O端口的地址3.在微机中将各个主要组成部件连接起来,组成一个可扩充基本系统的总线称之为( )。

参考答案:系统总线4.微型计算机的存储系统一般指主存储器和()。

参考答案:辅助存储器5.计算机的工作原理是存储程序控制,所以计算机中的程序都是顺序执行的。

()参考答案:错6.在计算机中,程序和数据都是以二进制形式不加区别存放的。

()参考答案:对7.已知[X]原=11101001,则[X]反=00010110。

()参考答案:错8.800H =2KB。

()参考答案:对9.8位二进制数补码的大小范围是-127∽+127。

()参考答案:错10.-128的补码是10000000。

()参考答案:对11.将十进制(0.825)10转换成二进制数是(0.1101)2。

()参考答案:错12.计算机中负数的反码是把它对应的正数连同符号位按位取反而开形成的。

()参考答案:错13.单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫()。

参考答案:手工汇编14.将十进制数98转换成对应的二进制数是()。

参考答案:110001015.二进制数110110110对应的十六进制数可表示为()。

参考答案:1B6H16.已知[X]补=00000000,则真值X=()。

参考答案:17.计算机中最常用的字符信息编码是()。

参考答案:ASCII18.处理器的内部数据宽度与外部数据宽度可以()参考答案:相同或不同19.中央处理器是由()构成的。

MCS51单片机指令系统1指令格式和寻址方式

MCS51单片机指令系统1指令格式和寻址方式

MCS­51单片机指令系统1 指令格式和寻址方式1.1 指令格式及符号定义指令:即命令,人们给计算机的命令。

指令有两种表示方式:机器码——机器语言(机器能直接识别)助记符——汇编语言(供设计人员使用)机器码和助记符一一对应,汇编语言可汇编机器语言,机器语言可反汇编为汇编语言。

一台计算机所有指令的集合为指令系统,不同的 CPU的指令系统互不兼容,基于不同 单片机(含 CPU)的汇编语言应用程序不能直接移植。

MCS-51 单片机的指令格式一般由标号、操作码、操作数和注释四个部分组成。

如下: (标号:) 操作码 (操作数) ;(注释)标号:表示该指令所在的地址。

由英文字母加数字组成,一般每个程序段的第一条指令 和转移指令的目的指令前须有一个标号。

操作码:规定指令操作性质的编码。

每条指令必有一操作码,而标号、操作数和注释可 以根据情况选择有或无。

操作数:参与操作的数据或数据所在的地址。

注释:该指令的操作说明,便于阅读程序。

例如:一条完整汇编指令LOOP : MOV A , #20H ; 把数20H 送入累加器A 中翻译成机器码则为LOOP : 74 20; 操作码规定的操作性质是将紧跟该操作码(74H)的 数(20H)送入累加器A中(E0H单元)。

20H为操作数MCS-51 单片机汇编程序书写格式范例地址 机器码目标程序) 标号 汇编程序注释ORG 2000H ; 伪指令(汇编程序开始) 2000H 74H 20H START : MOV A , #20H ; 把数20H 送入累加器A 中 2002H 04H INC A ; 把A 的内容加一后送A2003H 24H 30H ADD A , #30H ; 把A 的内容加30H 后送A. . . .xxxxH 80H FEH LOOP : SJMP $ ; 循环END 伪指令(汇编程序结束) 在本书种,汇编指令中的符号约定如下:Rn(0~7):当前选中的8 个工作寄存器R0~R7;Ri(i=0,1):当前选中的用于间接寻址的两个工作寄存器R0、R1;Direct:8位直接地址,可以是内部RAM 单元地址(00H~7FH),或是特殊功能寄存 器(SFR)地址(80H~FFH)#data:指令中的8位立即数;#data16:指令中的16位常数;addrl6:16位地址;addr11:11位地址;bit: 位地址,内部RAM(20H~2FH)或是特殊功能寄存器(SFR)中的可寻址位;rel:指令中的8位带符号偏移量,用于相对转移指令中,取值范围在­128~+127 之间;(X):表示由X所指定的某寄存器或单元的内容;[(Index)]:表示由地址寄存器Index内容所指定的单元的内容。

单片机原理及应用期末考试复习资料

单片机原理及应用期末考试复习资料

1:MCS-51汇编语言指令格式中,唯一不可缺少的部分是。

2.操作码2:在下列MCS-5l单片机各条指令中,错误的是()。

1.MOV A,@R73:MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是()。

1.寄存器间接寻址4:若PSW的RS1/RS0=10则单片机工作寄存器工作在()。

3.2区5:单片机8031的ALE引脚是()。

3.输出矩形脉冲,频率为fosc的1/66:单片机中的程序计数器PC用来()。

3.存放下一条指令地址7:单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是( )。

2.64KB8:使8031的定时器T0停止计数的指令是()。

4.CLR TR09:在下列MCS-5l单片机各条指令中,错误的是()。

1.MOVC @A+DPTR,A10:单片机上电复位后,堆栈区的最大允许范围是个单元。

2.12011:下列定时/计数硬件资源中,不是供用户使用的是()。

3.定时器/计数器控制逻辑12:80C51单片机的数据长度是()。

2.8位13:8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是()。

4.P314:累加器A中为无符号二进制数,()实现将A中内容乘以2。

3.CLR C RLC A15:LU表示()。

4.算术逻辑部件16:单片机复位后,()。

2.PC=0000H,SP=07H17:8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是。

4.P318:MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()。

4.存放16位地址,作间址寄存器使用19:MCS-51系列单片机的中断系统具有()。

1.5个中断源20:在下列MCS-5l单片机各条指令中,错误的是()。

1.MOVC @A+DPTR,A21:单片机上电复位后,PC的内容和SP的内容为()。

2.0000H,07H22:INTEL8031的P0口,当使用外部存贮存器时它是一个()。

MCS-51单片机指令格式

MCS-51单片机指令格式
11)direct ——表示内部数据存贮器单元的地址或特殊功能寄存器SFR的地址,对 SFR而言,既可使用它的物理地址,也可直接使用它的名字。
12)bit ——表示内部RAM和SFR中的某些具有位寻址功能的位地址。SFR中的位地 址可以直接出现在指令中,为了阅读方便,往往也可用SFR的名字和所在的数 位表示。如:表示PSW中的奇偶校验位,可写成D0H,也可写成PSW.0的形式。
当前使用的寄存器组。 6)Ri(i=0或1)——可用于间接寻址的两个寄存器R0、R1。 7)#data ——8位立即数 8)#data16 ——16位立即数。 9)rel ——以补码形式表示的8位相对偏移量,范围为-128~127,主要用在相对寻址的
指令中。
10)addr16和addr11 ——分别表示16位直接地址和11位直接地址。即存放操作数的 存储器地址。
MCS-51单片机指令中常用的符号规定:
1)A(ACC)——累加器。 2)B——专用寄存器,用于乘法和除法指令中。 3)C——进位标志或进位位,或布尔处理机中的累加位(器) 4)DPTR——数据指针,可用作16位地址寄存器。 5) Rn(n=0~7)——当前寄存器组的8个工作寄存器R0~R7,由PSW中的RS1、RS0决定
单片机原理与应用
如:AA:ADD A,﹟10H ;将累加器A的内容与10H相加,结果存入累加器A AA为标号,是这条指令的标志,其值是该条指令的首地址;
ADD为操作码,说明要进行加法运算; 目的操作数为累加器A; 源操作数为﹟10H; “;”后面为注释部分。
13)@ ——间接寻址中工作寄存器的前缀符号。 14)(X) ——X单元中的内容。 15)((X)) ——以X单元的内容为地址的存储器单元内容,即(X)作地址,该地址单元

MCS-51单片机指令格式

MCS-51单片机指令格式

操作数是指令要操作的数据信息。根据指令的不同功 能,操作数的个数有3、2、1或没有操作数。例如MOV A, #20H,包含了两个操作数A和#20H,它们之间用“,”隔 开。注释可有可无,加入注释主要为了便于阅读,程序设 计者对指令或程序段作简要的功能说明,在阅读程序或调 试程序时将会带来很多方便。
单片机原理及应用
标号是由用户定义的号组成,必须用英文大写字母 开始。标号可有可无,若一条指令中有标号,标号代表该 指令所存放的第一个字节存储单元的地址,故标号又称为 符号地址,在汇编时,把该地址赋值给标号。
操作码是指令的功能部分,不能缺省。MCS—51指令系统 中共有42种助记符,代表了33种不同的功能。例如MOV是 数据传送的助记符。
单片机原理及应用
MCS-51单片机指令格式
一条汇编语言指令中最多包含4个区段,如下所示: • 标号:操作码 目的操作数,源操作数 ;注释 • 标号与操作码之间“:”隔开; • 操作码与操作数之间用“空格”隔开; • 目的操作数和源源操作数之间有“,”分隔; • 操作数与注释之间用“;”隔开。
MCS-51单片机指令格式

MCS51指令系统的介绍

MCS51指令系统的介绍

(3)增量指令INC
INC INC INC INC A Rn direct @Ri ;A(A)+1 ;Rn (Rn)+1 ;direct (direct)+1 ;(Ri)((Ri))+1
INC
DPTR
;DPTR (DPTR)+1
【例】(A)=12H,(R3)=0FH,(35H)=4AH, (R0)=56H,(56H)=00H 执行如下指令: INC A ;执行后(A)=13H INC R3 ;执行后(R3)=10H INC 35H ;执行后(35H)=4BH INC @R0 ;执行后(56H)=01H
POP DPH POP DPL POP ACC POP PSW 指令执行之后,SP内容修改为60H,而64H、63H、 62、61H单元的内容依次弹出到DPH、DPL、A、PSW中。
5、字节交换指令XCH XCHD SWAP
数据交换主要是在内部RAM单元与累加器A之间进 行,有整字节和半字节两种交换。 (1)整字节交换指令
图3.3 寄存器间接寻址方式示意图
3.2.5 位寻址
位操作指令能对内部RAM中的位寻址区(20H~2FH) 和某些有位地址的特殊功能寄存器进行位操作。
SETB TR0 CLR 00H MOV C,57H ;TR01 ;(00H)0 ;将57H位地址的内容传送到 位累加器C中 ;将5FH位状态与进位位C相与, 结果在C中
(2)带进位加法指令ADDC
ADDC ADDC ADDC A,Rn A,direct A,@Ri ;A(A)+(Rn)+(Cy) ;A(A)+(direct)+(Cy) ;A(A)+((Ri))+(Cy)

单片机参考题(本)

单片机参考题(本)

计算机基础一、判断题(×)1.已知[X]原=0001111,则[X]反=11100000。

(√)2.(–86)原=11010110,(–86)反=10101001,(–86)补=10101010。

(×)3.已知[X]原=11101001,则[X]反=00010110。

(√)4.1KB=400H.(√)5. 800H =2KB.(×)6.十进制数89化成二进制数为10001001。

(×)7.因为10000H=64KB,所以0000H~FFFFH一共有63KB个单元。

(√)8。

十进制数89的BCD码可以记为89H。

(√)9。

8位二进制数原码的大小范围是-127∽+127。

(×)10。

8位二进制数补码的大小范围是-127∽+127。

(√)11。

0的补码是0。

(√)12。

-128的补码是10000000。

(√)13。

11111111是-1的补码。

(√)14。

-2的补码可以记为FEH。

()15.已知[X]原=10000100,则[X]补=11111100。

()16.将二进制数(11010111)2转换成八进制数是(327)8。

()17.将十进制(0.825)10转换成二进制数是(0.1101)2。

()18.1000001 101其结果是1101。

(×)19.计算机中的机器码就是若干位二进制数。

()20.计算机中的所谓原码就是正数的符号位用“0”表示,负数的符号用“1”表示,数值位保持二进制数值不变的数码。

()21.计算机中负数的反码是把它对应的正数连同符号位按位取反而形成的。

()22.计算机中负数的补码是在它的反码的末位加1(即求反加1)而成的。

二、单项选择题1.在微型计算机中,负数常用C 表示。

A.原码 B.反码 C.补码 D.真值2.将十进制数215转换成对应的二进制数是 A 。

A.11010111 B.11101011 C.10010111 D.101011013.将十进制数98转换成对应的二进制数是B 。

精编新版《单片机与接口技术》完整题库158题(含参考答案)

精编新版《单片机与接口技术》完整题库158题(含参考答案)

2020年《单片机与接口技术》试题库158题(含参考答案)一、单选题1.单片机8051的XTAL1和XTAL2引脚是 D 引脚。

A.外接定时器B.外接串行口C.外接中断D.外接晶振2.MCS-51单片机CPU的主要组成部分为 A 。

A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器3.能将A按位取反的指令是 A 。

A.CPL AB.CLR AC.RL AD.SWAP A4.在MCS-51指令中,下列指令中 C 是无条件转移指令。

A.LCALL addr16B.DJNZ direct,relC.SJMP relD.ACALL addr115.MCS-51单片机定时器外部中断1和外部中断0的触发方式选择位是 C 。

A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF06.MCS-51寻址方式中,直接寻址的寻址空间是D。

A.工作寄存器R0~R7B.专用寄存器SFRC.程序存储器ROMD.数据存储器256字节范围7.8051单片机的V SS(20)引脚是 B 引脚。

A.主电源+5VB.接地C.备用电源D.访问片外存贮器8.MCS-51单片机的P1口的功能是 A 。

A.可作通用双向I/O口用C.可作地址/数据总线用9.寻址方式就是 C 的方式。

A.查找指令操作码B.查找指令C.查找指令操作数D.查找指令操作码和操作数10.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为A 。

A.低电平有效B.高电平有效C.脉冲上跳沿有效D.脉冲负跳有效11.启动定时器1开始定时的指令是 D 。

A.CLR TR0B.CLR TR1C.SETB TR0D.SETB TR112.执行下列程序后,累加器A的内容为 B 。

ORG 0000HMOV A, #00HADD A, #02HMOV DPTR, #0050HMOVC A, @A+DPTRMOV @R0, ASJMP $ORG 0050HBAO: DB 00H,08H,0BH,6H,09H,0CHENDA.00HB.0BHC.06HD.0CH13.单片机上电复位后,PC的内容和SP的内容为 B 。

8051单片机 考试试卷 题库

8051单片机 考试试卷 题库

《单片机应用技术》试题库目录《单片机应用技术》试题库 (1)微型计算机基础 (2)判断题 (2)二、单项选择题 (2)三、多项选择题 (3)MCS—51单片机原理与结构 (3)一、判断题 (3)二、单项选择题 (4)三、多项选择题 (6)MCS—51单片机指令系统及程序设计 (7)一、判断题 (7)二、单项选择题 (9)三、多项选择题 (14)定时、中断、串行口系统及应用 (16)一、判断题 (16)二、单项选择题 (16)三、多项选择题 (21)四、简答题: (22)单片微机基本系统扩展 (22)一、判断题 (22)二、单项选择题 (23)三、多项选择题 (23)机电接口技术 (24)一、判断题 (24)二、单项选择题 (24)三、多项选择题 (24)微型计算机基础判断题()1.已知[X]原=0001111,则[X]反=11100000。

()2.(–86)原=11010110,(–86)反=10101001,(–86)补=10101010。

()3.已知[X]原=11101001,则[X]反=00010110。

()4.1KB=400H.()5. 800H =2KB.()6.十进制数89化成二进制数为10001001。

()7.因为10000H=64KB,所以0000H∽FFFFH一共有63KB个单元。

()8。

十进制数89的BCD码可以记为89H。

()9。

8位二进制数原码的大小范围是-127∽+127。

()10。

8位二进制数补码的大小范围是-127∽+127。

()11。

0的补码是0。

()12。

-128的补码是10000000。

()13。

11111111是-1的补码。

()14。

-2的补码可以记为FEH。

()15.已知[X]原=10000100,则[X]补=11111100。

()16.将二进制数(11010111)2转换成八进制数是(327)8。

()17.将十进制(0.825)10转换成二进制数是(0.1101)2。

单片机判断题出题模板

单片机判断题出题模板

00177 00178 00179 00180 00181 00182 00183 00184 00185 00186 00187 00188 00189 00190 00191 00192 00193 00194 00195 00196 00197 00198 00199 00200 00201 00202 00203 00204 00205 00206 00207 00208 00209 00210 00211 00212 00213 00214 00215 00216 00217 00218 00219 00220 00221 00222
单片机的一个状态周期等于2个时钟周期 。 单片机工作寄存器组0的地址为00H~07H。 单片机内部有4K的程序存储器和128B的数据存储器。 当8051单片机的晶振频率为6MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。 当向堆栈压入一个字节的数据后,SP中的内容减1。 定时器0的入口地址为000BH。 堆栈操作原则,先进后出 。 空操作指令为NOP。 内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。 十进制数126对应的十六进制数为7EH。 外部中断1的入口地址为00013H。 在MCS-51单片机中,一个机器周期等于1μ S。 中断服务程序的最后一条指令是RET。 中断请求信号有效,并且是开中断的情况下,该中断请求能被立即响应。 子程序的最后一条返回指令是RETI。 (-86)原=11010110(-86)反=10101001(-86)补=10101010 MCS—51指令中,MOVC为片外ROM传送指令 CJNZ指令是比较两个操作数是否相等,如果两个操作数相等,转移到目的地址继续执行。 JNZ指令是当累加器中A的值不为0时转移到目的地址继续执行。 单片机复位后,SP的值为07H。 “RL A”是将累加器A中的内容循环右移一位 “RR A”指令是将累加器A的内容循环右移一位 “RRC A”指令是将累加器A的内容带进位CY循环左移一位 0003H一002AH单元被均分为5段,用于存放4个中断源的入口地址及中断服务程序。 37D对应的二进制数为101001B。 51单片机复位时,工作寄存器组是随意选着的,可能为组0,也可能是组1。 51单片机片外最多可以扩展程序存储器为64KB。 51单片机只能做控制用,不能完成算术运算。 8031单片机的片内ROM容量为4KB,片外ROM扩展最大为64KB. 8031的EA脚必须接电源。 8031的EA脚必须接地 8031内部ROM为4KB 8031无内部ROM 8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。 8051单片机ALE引脚不访问外部存储器时,会固定输出的1/6时钟频率频的方波。 8051单片机必须使用内部ROM。 8051单片机不带进位的加法指令为ADDC。 8051单片机带进位的加法指令为ADD。 8051单片机的P0口既可当做普通的I/O口,也可以当成外部扩展存储器当成低8位地址线。 8051单片机的Rn表示寄存器R0到R1。 8051单片机的除法指令为DIV。 8051单片机的或指令为ORL。 8051单片机的晶振为12MHz,则单片机时钟周期为1us。 8051单片机的晶振为6MHz,则单片机机器周期为2us。

单片机练习试题答案解析

单片机练习试题答案解析

单片机练习题答案一、填空题1、若单片机振荡脉冲频率为6MHz时,一个机器周期为______2μs________。

2、AT89C51单片机的XTAL1和XTAL2引脚是___外接晶振或时钟__引脚。

3、定时器/计数器的工作方式3是指的将定时器/计数器T0 拆成两个独立的8位计数器。

4、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为__08~0FH____。

5、写出完成相应功能的汇编指令:将立即数11H送到R2____ MOV R2,#11H ____、使ACC.2置位____ SETB ACC.2__、使累加器的最低2位清零___ ANL A,#0FCH ___。

6、A/D转换的作用是将__模拟____量转为数字量。

ADC0809是__8___位的A/D转换芯片。

7、8051的堆栈区一般开辟在用户RAM区的地址为30H~7FH。

8、所谓寻址,其实质就是__如何确定操作数的单元地址问题_。

9、若单片机振荡脉冲频率为12MHz时,一个机器周期为____1μs ______。

10、定时器中断请求发生在__计数溢出的时候_____。

11、中断响应时间是指__从中断请求发生直到被响应去执行中断服务程序所需的时间____。

12、通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为____程序查询方式___。

13、在中断服务程序中现场保护和现场恢复期间,中断系统应处在__关中断__状态。

14、8051单片机的内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序存储器、和2个16位定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过内部总线相连接。

15、MCS-51的堆栈只可设置在RAM的地址为30H~7FH,堆栈寄存器sp是8位寄存器。

16、MCS-51单片机的P0~P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0~P4口中,P0为真正的双相口,P1—P3为准双向口;P3口具有第二引脚功能。

单片机应用技术试题题库答案 有

单片机应用技术试题题库答案  有

《单片机应用技术》试题库微型计算机基础一、判断题(×)1.已知[X]原=00001111,则[X]反=11100000。

(√)2.(–86)原=11010110,(–86)反=10101001,(–86)补=10101010。

(×)3.已知[X]原=11101001,则[X]反=00010110。

(√)4.1KB=400H.(√)5. 800H =2KB.(×)6.十进制数89化成二进制数为10001001。

(×)7.因为10000H=64KB,所以0000H∽FFFFH一共有63KB个单元。

(√)8.十进制数89的BCD码可以记为89H。

(√)9.8位二进制数原码的大小范围是-127∽+127。

(×)10.8位二进制数补码的大小范围是-127∽+127。

(√)11.0的补码是0。

(√)12.-128的补码是10000000。

(√)13.11111111是-1的补码。

(√)14.-2的补码可以记为FEH。

(√)15.已知[X]原=10000100,则[X]补=11111100。

(√)16.将二进制数(11010111)2转换成八进制数是(327)8。

(√)17.将十进制(0.825)10转换成二进制数是(0.1101)2。

(×)18.1000001 101其结果是1101。

(√)19.计算机中的机器码就是若干位二进制数。

(√)20.计算机中的所谓原码就是正数的符号位用“0”表示,负数的符号用“1”表示,数值位保持二进制数值不变的数码。

(√)21.计算机中负数的反码是把它对应的正数连同符号位按位取反而开形成的。

(√)22.计算机中负数的补码是在它的反码的末位加1(即求反加1)而成的。

(√)23.用汇编语言编写的程序叫汇编程序。

(×)24.汇编语言源程序是单片机可以直接执行的程序。

(√)25.微机控制系统的抗干扰问题是关系到微机应用的成败大问题。

单片机原理及应用复习题

单片机原理及应用复习题

单片机原理及应用复习题1、单片机是计算机技术发展史上的一个重要里程碑,标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。

2、单片机的初始化操作,给复位脚RST加上大于2 个机器周期的高电平就使AT89S51复位。

3、算术运算指令都是针对8位二进制无符号数的。

4、源程序的开始,用一条 ORG 伪指令规定程序的起始地址。

5、外部输入的计数脉冲的最高频率为系统振荡器频率的 1/24 。

6、方式1和方式0的差别仅仅在于计数器的位数不同。

7、 I/O端口是指I/O接口电路中具有单元地址的寄存器或缓冲器。

8、段码线控制显示字型,而位选线控制着该显示位的LED数码管的亮或暗。

9、为提高单片机扫描键盘的工作效率,可采用中断扫描方式。

10、当某个定时器/计数器不使用时,可扩展一个负跳沿触发的外中断源。

1、单片机主要应用于测控领域。

2、MCS-51单片机复位操作的主要功能是把PC初始化为0000H 。

3、溢出标志位 OV 的状态,只有带符号数运算时才有意义。

4、在汇编语言源程序中应有向汇编程序发出的指示信息,告诉它如何完成汇编工作,这是通过伪指令来实现。

5、TMOD用于选择定时器/计数器T0、T1的工作模式和工作方式。

6、TCON用于控制T0、T1的启动和停止计数,同时包含了T0、T1的状态。

7、I/O接口是单片机与外设间的连接电路的总称。

8、LED数码管共计 8 段,习惯上是以“a”段对应段码字节的最低位。

9、线反转法很简练,无论被按键是处于第一列或最后一列,均只需经过两步便能获得此按键所在的行列值。

10、门控制位 GATE 可以用于测量脉冲宽度。

1、25= 00011001 B= 19 H。

2、MCS-51内部2个定时/计数器有 2 种工作模式, 4 种工作方式。

3、汇编语言执行效率比C语言要高(高/低),但可读性和移植性比C语言低(高/低)。

4、由于电脑串口rs232电平电压范围是 -12v~+12v ,而一般的单片机应用系统的TTL电平电压电平是-5v~+5v 。

第三章 MCS-51单片机指令系统

第三章 MCS-51单片机指令系统

位操作类指令(17条)
位操作指令实际就是布尔处理机的指令系统,这 为开关量控制提供了非常有效的手段。
位传送
位置位复位
位运算 位控制转移
位数据传送指令(2条)
MOV MOV
C , bit bit,C
例:片内RAM中(20H)=7FH,执行指令
MOV C,07H 则C=0
位置位复位指令(4条)
调用与返回指令组(4条)
长调用指令 绝对调用指令 子程序返回指令
LCALL addr16 ACALL addr11 RET
中断服务程序返回指令 RETI
空操作指令(1条)
NOP
例:把2000H开始的外部RAM单元中的数据送到3000H
开始的外部RAM单元中,数据个数存放在内部RAM 35H单元。
ANL(ORL,XRL) A , { #data ; direct ; @Ri ; Rn }
2. 直接地址单元与累加器A、立即数之间的逻辑操作(6条)
ANL(ORL,XRL) direct , { A ; #data }
清零与取反指令(2条)
清零: 取反:
CLR A CPL A
循环移位指令(4条)
2. 带进位加法指令(4条) ADDC A , { #data ; direct ; @Ri ; Rn }
3. 带借位减法指令(4条) SUBB A , { #data ; direct; @Ri ; Rn }
影响所有标志位状态
例: 执行指令 MOV A , #0C2H ADD A , #0A9H 对PSW相应状态位的影响如下 1 1 1
3.2 MCS-51指令分类介绍
共分5大类,111条指令。
1.数据传送类指令(29条) 2.算术运算类指令(24条) 3.逻辑运算及移位类指令(24条) 4.控制转移类指令(17条) 5.位操作类指令(17条)

MCS-51指令简介

MCS-51指令简介

MCS-51指令简介MCS-51 系列单片机指令系统分类计算机的许多功能都是由程序实现,而程序是由指令编写而成,所以熟悉并掌握单片机的指令是非常重要的。

为了便于学习,常把指令分成许多类型。

51 系列单片机共有111 条指令,这些指令的集合称为指令系统。

常用的分类方式有以下几种。

按寻址方式分为以下七种:1、立即寻址2、直接寻址3、寄存器寻址4、寄存器间接寻址5、相对寻址6、变址寻址7、位寻址按功能分为以下四种1、数据传送指令2、算术、逻辑运算指令3、控制转移类指令4、位操作指令(布尔指令)若按字节又可分为单字节指令、双字节指令和三字节指令。

指令格式MCS-51 单片机采用汇编语言指令,一条汇编语言的语句最多包括四部分:标号、操作码、操作数和注释,其结构为:标号:操作码操作数;注释(1) 标号位于语句的开始,由字母和数字组成,它代表该语句的地址。

标号必须由字母打头,冒号结束。

字母和数字的总数不应超过一定数量,一般标号不能为助记符。

标号不是语句必要的组成部分。

(2)操作码在标号之后,是指令的助记符,表示语句的性质,是语句的核心。

没有标号时,它作为语句的开始。

(3) 操作数在操作码之后,二者用空格分开。

操作数既可以是数据,也可以是地址,且必须满足寻址方式的规定。

有多个操作数时,操作数之间用“,”分开。

指令中的常数可以是十进制、十六进制或二进制,具体格式如下:二进制常数以B 结尾,如:10100011B;十六进制常数以H 结尾,如:65H、0F1H;十进制常数以D(可以省略)结尾,如:65D 或65;字符串常数用‘’表示,如‘A’表示A 的ASCII 码。

(4)注释在语句的最后,以“;”开始,是说明语句的功能和性质的文字。

例:START:MOV A,#30H ;A←30HSTART为标号,它以。

单片机技术高级复习题

单片机技术高级复习题

单片机技术高级复习题一、填空题(1)片内外硬件部分1.MCS—51单片机的CPU主要功能为(运算)和(控制)。

2.MCS-51单片机有5个中断源,分别是(外中断0 )、(外中断1)、(定时器 0 )、(定时器 1)、(串口中断)。

3.8051单片机有两种复位方式,既上电复位和手动复位,复位后PC = (0000H),PSW = (00H),SP =(07H),P0 = P1 = P2 = P3 = (FFH)。

4.寄存器PSW中的RS1和RS0的作用(选择当前积存器工作组)。

5.寄存器PSW中的RS1和RS0的作用是(选择当前工作寄存器组)。

6.寄存器PSW中的RS1和RS0的内容为0,1是选择(1工作寄存器组)。

7.51系列单片机P3口第二功能中,外中断0,定时器0分别是(P3.2 P3.4)引脚。

8.当振荡频率为12MHz时,单片机的一个机器周期为(1 s)9.单片机有两个定时器T0、T1,定时器的工作方式由(TMOD)寄存器决定,定时器的启动与溢出由(TCON)寄存器控制。

10.ADC0809是(8位模/数转换)芯片,DAC0832是(8位数/模转换)芯片11.MCS-51单片机的串行口通讯的波特率是指(每秒传送的二进制数的位数)(2)指令与程序部分1.MOVC A,@A+DPTR是(查表)指令,MOVX A, @DPTR是( 内外数据传送)指令。

2.长转移指令操作码是(LJMP),长调用指令操作码是(LCALL) 。

3.当A=05H, R0=30H时,(30H)=00H,执行MOV @R0, A指令后,A=(05H),R0=(30H),(30H)=(05H)。

4.A=05H,DPTR=1000H时,执行MOVX @DPTR,A指令后,是将A中数据05H传送到(片外1000H )单元。

5. MCS-51单片机指令系统有7种寻址方式,其中MOV A,#DATA 为(立即数)寻址;MOV A, Rn 为 ( 寄存器) 寻址; MOV C, bit 为 (位 ) 寻址。

2015年单片机期末复习题

2015年单片机期末复习题

2015年单片机原理与应用期末复习试题一.填空题:1.典型的80C51单片机的内部主要有___ 、___ 、___ 、___ 、___ 、____ 、___ 组成。

2. P1口的主要用途是___________,P3口的主要用途是________,_________。

控制总线PSEN的用途是 ___________________。

3.MCS-51单片机指令系统中,指令长度有一字节、二字节和字节,指令执行时间有一个机器周期、两个机器周期和机器周期,乘法指令需机器周期。

4.双列直插封装形式的80C51单片机引脚有_ P,电源和地线占用 _____P, I/O口占用 P,振荡器占用 P,控制线占用______P。

5.设(A)=55H,(R5)=AAH,则执行ANL A,R5指令后的结果是(A)= ,(R5)= ;则执行ORL A,R5指令后的结果是(A)= ,(R5)= 。

6.DA指令跟在指令的后面,用与二进制数与码的调整。

若(A)=0AH ,执行DA A指令后,(A)= 。

7. 8031单片机的机器周期为2μs,则其晶振频率fosc为______MHz。

8. 80C51单片机片外ROM最大扩展空间为___________KB,RAM最大扩展空间为___________KB。

9. 8051的串行口工作方式中适合多机通信的是______。

10. 8051的PC是16位,因此程序存储器的最大寻址空间为______KB。

11. 访问外部存贮器时,作数据线和低8位地址线的口线是______。

12. 8051单片机内部RAM的工作寄存器区有4组寄存器,共___________个字节。

13. MCS-51单片机属于___________位机。

14. 8051单片机被强制复位后,其寄存器SP的内容为___________。

15. 要把地址为20H的位置零,应使用的一条指令是___________。

16. 指令MOV R0,#data8中,无符号立即数data8最大可以是___________。

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

第2章汇编语言----智能电子产品的指令系统判断题()1.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。

()2.MCS—51指令:MOV A,#40H ;表示将立即数40H 传送至A 中。

()3.MCS—51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A 中。

()4.MCS—51 指令:MOVX A,@DPTR ;表示将DPTR 指示的地址单元中的内容传送至A 中。

()5.MCS—51 的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。

()6.MCS—51指令中,MOVX 为片外RAM 传送指令。

()7.MCS—51指令中,MOVC 为ROM 传送指令。

()8.将37H 单元的内容传送至A的指令是:MOV A,#37H。

()9.MCS—51指令中,16 位立即数传送指令是:MOV DPTR,#data16。

()10.MCS—51 单片机,CPU 对片外RAM 的访问只能用寄存器间接寻址的方式,且仅有4 条指令。

()11.如JC rel 发生跳转时,目标地址为当前指令地址加上偏移量。

()12.对于8051 单片机,当CPU 对内部程序存储器寻址超过4K 时,系统会自动在外部程序存储器中寻址。

()13.指令MUL AB 执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。

()14.已知:DPTR=11FFH 执行INC DPTR 后,结果:DPTR=1200H。

()15.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。

()16.已知:A=1FH,(30H)=83H,执行ANL A,30H 后,结果:A=03H (30H)=83H P=0。

()17.无条件转移指令LJMP addr16 称长转移指令,允许转移的目标地址在128KB 空间范围内。

()18.MCS—51 指令系统中,执行指令FGO bit F0 ,表示凡用到F0 位的指令中均可用FGO 来代替。

()19.MCS—51指令系统中,执行指令ORG 2000H;BCD:DB “A,B,C,D”表示将A、B、C、D 的ASII 码值依次存入2000H 开始的连续单元中。

()20.MCS—51指令系统中,指令CJNE A,#data, rel 的作用相当于SUBB A,#data 与JNC rel的作用。

()21.MCS—51 指令系统中,指令JNB bit,rel 是判位转移指令,即表示bit=1 时转。

()22.8031 单片机的PC 与DPDR 都在CPU 片内,因此指令MOVC A,@A+PC 与指令MOVC A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。

()23.MCS—51 指令系统中,指令AJMP addr11 称绝对转移指令,指令包含有11 位的转移地址;它是把PC 的高 5 位与指令第一字节中的第7~5 位(第4~0 位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。

()24.MCS—51单片机中PUSH 和POP 指令只能保护现场,不能保护断点。

()25.绝对调用指令ACALL addr11 能在本指令后一字节所在的2K 字节程序存贮区内调用子程序。

()26.指令LCALL addr16 能在64K 字节范围内调用子程序。

()27.设PC 的内容为35H,若要把程序存贮器08FEH 单元的数据传送至累加器A,则必须使用指令MOVC A,@A+PC。

()28.指令MOV A,00H执行后A的内容一定为00H。

()29.在进行二——十进制运算时,必须用到DA A 指令。

()30.指令MUL AB 执行前(A)=43H,(B)=05H,执行后(A)=15H,(B)=02H。

()31.MCS—51单片机的布尔处理器是以A为累加器进行位操作的。

单项选择题1.MCS—51汇编语言指令格式中,唯一不可缺少的部分是()。

A.标号B.操作码C.操作数D.注释2.MCS—51的立即寻址方式中,立即数前面()。

A.应加前缀“/:”号B.不加前缀号C.应加前缀“@”号D.应加前缀“#”号3.下列完成8031 单片机内部数据传送的指令是()。

A.MOVX A,@DPTR B.MOVC A, @A+PC C.MOV A,#data D.MOV direct,direct 4.MCS—51的立即寻址的指令中,立即数就是()。

A.放在寄存器R0中的内容B.放在程序中的常数C.放在A 中的内容D.放在B 中的内容5.单片机中PUSH 和POP 指令常用来()。

A.保护断点B.保护现场C.保护现场,恢复现场D.保护断点,恢复断点6.MCS—51寻址方式中,操作数Ri 加前缀“@”号的寻址方式是()。

A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址7.MCS—51寻址方式中,立即寻址的寻址空间是()。

A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROMD.片内RAM 的20H~2FH 安节中的所有位和部分专用寄存器SFR 的位8.MCS—51寻址方式中,直接寻址的寻址空间是()。

A.工作寄存器R0~R7 B.专用寄存器SFRC.程序存贮器ROM D.程序存储器256字节范围9.执行指令MOVX A,@DPTR时,WR、RD脚的电平为()。

A.WR高电平,RD高电平B.WR低电平,RD高电平C.WR高电平,RD低电平D.WR低电平,RD低电平10.主程序执行完ACALL 后返回主程序后,堆栈指针SP 的值()。

A.不变B.加2 C.加4 D.减211.单片机中使用MOVX A,@R1 指令()寻址数据存贮器1050H 单元。

A.能直接B.不能C.与P2 口配合能D.与P1 口配合能12.下列指令判断若P1 口最低位为高电平就转LP,否则就执行下一句的是()。

A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 13.指令JB OEOH,LP 中的OEOH 是指()。

A.累加器A B.累加器A 的最高位C.累加器A 的最低位D.一个单元的地址14.下列指令中比较转移指令是指()。

A.DJNZ Rn,rel B.CJNE Rn,#data,rel C.DJNZ direct,rel D.JBC bit,rel 15.指令MOV R0,#20H 执行前(R0)=30H,(20H)=38H,执行后(R0)=()。

A.00H B.20H C.30H D.38H16.指令MOV R0,20H 执行前(R0)=30H,(20H)=38H,执行后(R0)=()。

A.20H B.30H C.50H D.38H17.执行如下三条指令后,30H 单元的内容是()。

MOV R1,#30H MOV 40H,#0EH MOV @R1,40HA.40H B.0EH C.30H D.FFH 18.MCS—51指令包括操作码和操作数,其中操作数是指()。

A.参与操作的立即数B.寄存器C.操作数D.操作数或操作数地址19.MCS—51指令MOV R0,#20H 中的20H 是指()。

A.立即数B.内部RAM20HC.一个数的初值D.以上三种均有可能,视该指令的在程序中的作用20.MCS—51单片机在执行MOVX A,@DPTR 或MOVC A,@A+DPTR 指令时,其寻址单元的地址是由()。

A.P0 口送高8位,P1 口送高8 位B.P0 口送低8 位,P1 口送高8 位C.P0 口送低8 位,P1 口送低8 位D.P0 口送高8 位,P1口送低8 21.在MCS—51 指令中,下列指令中()是无条件转移指令。

A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 22.下列指令中影响堆栈指针的指令是()。

A.LJMP B.ADD C.MOVC A,@A+PC D.LCALL23.设A=AFH (20H)=81H,指令:ADDC A,20H 执行后的结果是()。

A.A=81H B.A=30H C.A=AFH D.A=20H24.已知:A=DBH R4=73H CY=1,指令:SUBB A,R4 执行后的结果是()。

A.A=73H B.A=DBH C.A=67H D.以上都不对25.将内部数据存储单元的内容传送到累加器A中的指令是()。

A.MOVX A,@R0 B.MOV A, #data C.MOV A,@R0 D.MOVX A, @DPTR 26.下列指令执行时,修改PC中内容的指令是()。

A.SJMP B.LJMP C.MOVC A,@ A+PC D.LCALL27.下列指令执行时,不修改PC 中内容的指令是()。

A.AJMP B.MOVC A,@ A+PC C.MOVC A,@ A+DPTR D.MOVX A,@Ri 28.已知:A=D2H,(40H)=77H,执行指令:ORL A,40H 后,其结果是:()。

A.A=77H B.A=F7H C.A=D2H D.以上都不对29.指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是()。

A.90H,05H B.90H,00H C.78H,05H D.78H,00H 30.MCS—51指令系统中,清零指令是()。

A.CPL A B.RLC A C.CLR A D.RRC A31.MCS—51指令系统中,求反指令是()。

A.CPL A B.RLC A C.CLR A D.RRC A 32.MCS—51指令系统中,指令MOV A,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后()。

A.(A)=86H B.(A)=20H C.(A)=18H D.(A)=00H 33.MCS—51指令系统中,指令CLR A ;表示()。

A.将A 的内容清0 B.将A 的内容置1C.将A 的内容各位取反,结果送回A中D.循环移位指令34.已知A=87H ,(30H)=76H,执行XRL A,30H 后,其结果为:()。

A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1C.A=F1H (30H)=76H P=1 D.A=76H (30H)=87H P=1 35.MCS—51 指令系统中,指令ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执行后,其结果为()。

A.(A)=92H (C)=1 B.(A)=92H (C)=0C.(A)=8CH (C)=1 D.(A)=8CH (C)=036.MCS—51 指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为()。

相关文档
最新文档