单片机原理与接口技术平时作业.
- 格式:doc
- 大小:219.05 KB
- 文档页数:20
1.89C51单片机内包括哪些重要逻辑功能部件?答:80C51系列单片机在片内集成了如下重要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定期器/计数器:16位,2个(8)片内时钟电路:1个2.89C51旳EA端有何用途?答:/EA端接高电平时,CPU只访问片内flash Rom 并执行内部程序,存储器。
/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中旳指令。
/EA端保持高电平时,CPU执行内部存储器中旳指令。
3. 89C51旳存储器分哪几种空间?怎样区别不一样空间旳寻址?答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM(MOV)(8bits地址)(256B)4. 简述89C51片内RAM旳空间分派。
答:片内RAM有256B低128B是真正旳RAM区高128B是SFR(特殊功能寄存器)区5. 简述布尔处理存储器旳空间分派,片内RAM中包括哪些可位寻址单元。
答:片内RAM区从00H~FFH(256B)其中20H~2FH(字节地址)是位寻址区对应旳位地址是00H~7FH6. 怎样简捷地判断89C51正在工作?答:用示波器观测8051旳XTAL2端与否有脉冲信号输出(判断震荡电路工作与否正常?)ALE(地址锁存容许)(Address Latch Enable)输出是fosc旳6分频用示波器观测ALE与否有脉冲输出(判断8051芯片旳好坏?)观测PSEN(判断8051可以到EPROM 或ROM 中读取指令码?)由于/PSEN接外部EPROM(ROM)旳/OE端子 OE=Output Enable(输出容许)7. 89C51怎样确定和变化目前工作寄存器组? 答:PSW(程序状态字)(Program Status Word)中旳RS1和RS0可以给出4中组合用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器)8. 89C51 P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?为何?答:9. 读端口锁存器和“读引脚”有何不一样?各使用哪种指令?答:读锁存器(ANL P0,A)就是相称于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚旳,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时试验时常常用这些指令于外部通信,判断外部键盘等;字节互换XCH、XCHD算术及逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。
3.4 思考题与习题5.要访问特殊功能寄存器和片外数据存储器,应采用哪些寻址方式?答:访问特殊功能寄存器可采用寄存器寻址、直接寻址、寄存器间接寻址、部分的还可采用位寻址。
访问片外数据存储器只能采用寄存器间接寻址。
6.在89C51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H, (48H)=90H。
请分析下面各是什么指令,说明源操作数的寻址方式以及按顺序执行每条指令后的结果。
MOV A,40H ;A=48H,直接寻址MOV R0,A ;R0=48H,寄存器寻址MOV P1,#0F0H ;P1=F0H,立即寻址MOV @R0,30H ;(48H)=38H,直接寻址MOV DPTR,#3848H ;DPTR=3848H,立即寻址MOV 40H,38H ;(40H)=40H,直接寻址MOV R0,30H ;R0=38H,直接寻址MOV P0,R0 ;P0=38H,寄存器寻址MOV 18H,#30H ;(18H)=30H,立即寻址MOV A,@R0 ;A=40H,寄存器间接寻址MOV P2,P1 ;P2=F0H,寄存器寻址9.设R0的内容为32H,A的内容为48H,片内RAM的32H单元内容为80H,40H单元内容为08H。
请指出在执行下列程序段后上述各单元内容的变化。
MOV A,@R0 ;A=80HMOV @R0,40H ;(32H)=08HMOV 40H,A ;(40H)=80HMOV R0,#35H ;R0=35H答:R0=35H,A=80H,(32H)=08H,(40H)=80H。
16.已知(A)=83H,,(R0)=17H,,(17H)=34H。
请写出执行完下列程序段后A的内容。
ANL A,#17H ;A=03HORL 17H,A ;(17H)=34H∨03H=37HXRL A,@R0 ;A=03H⊕37H=34HCPL A ;A=CBH答:A=CBH17.使用位操作指令实现下列逻辑操作。
单片微型计算机原理及接口技术答案【篇一:单片微型计算机原理与接口技术髙锋版课后答案第4章】txt>思考与练习题解析【4—1】简述下列基本概念:程序、程序设计、机器语言、汇编语言及高级语言。
【答】各基本概念如下。
【4—2】在单片机领域,目前最广泛使用的是哪几种语言?有哪些优越性?单片机能否直接执行这几种语言?【答】在单片机领域,目前最广泛使用的是汇编语言和高级语言。
汇编语言编写的程序效率高,占用存储空间小,运行速度快,而且能反映单片机的实际运行情况。
但编程比使用高级语言困难,通用性差。
单片机不能直接执行汇编语言程序,必须通过人工(或机器)汇编把汇编语言程序转换为机器语言程序。
高级语言不受具体机器的限制,而且使用了许多数学公式和习惯用语,从而简化了程序设计的过程,通用性强,易于移植到不同类型的单片机中。
单片机不能直接识别和执行高级语言,需要将其转换为机器语言程序才能识别和执行。
对于高级语言,这一转换工作通常称为“编译”或者“解释”。
进行编译或者解释的专用程序称为“编译程序”或者“解释程序”。
【4—3】什么叫伪指令?8oc51单片机程序设计中主要有哪些伪指令语句?【答】伪指令又称为“汇编程序控制译码指令”。
“伪”体现在汇编时不产生机器指令代码,不影响程序的执行,仅指明在汇编时执行一些特殊的操作。
例如.为程序指定一个存储区,将一些数据、表格常数存放在指定的存储单元,说明源程序开始或结束等.。
不同的单片机开发装置所定义的伪指令不全相同。
80c51单片机程序设计中主要有伪指令语句如下。
1.org(origin)一汇编起始地址伪指令,指令格式为:org 表达式’其含义是向汇编程序说明,下述程序段的起始地址由表达式指明。
表达式通常为十六进制地址码。
2.end(end 0f assembly)一汇编结束伪指令。
其含义是通知汇编程序,该程序段汇编至此结束。
3.equ(equate)—赋值伪指令。
指令格式为:标号 equ 表达式其含义是把表达式赋值于标号,这里的标号和表达式是必不可少的。
单片机原理及接口技术大作业一、流水灯实例流水灯实例使用51单片机控制8个LED轮流点亮,常常用于指示单片机系统的工作进程,或者用于构造特殊效果。
例如,用红、绿、黄不种颜色来制造舞台效果等。
1.1电路图1.2器件列表1.3源程序#include<AT89X52.h>main(){unsigned char i,j;unsigned char LED;LED=0x01;P1=~LED;while(1){for(i=0;i<250;i++){for(j=0;j<250;j++);}if(LED==0x80){LED=0x01;}else{LED=LED<<1;}P1=~LED;}}1.4程序说明51单片机使用两个嵌套的for循环语句来进行软件延时,当延时完成之后使用“<<”移位语句将当前输出高电平的P1端口引脚向高位移动一位,由于“<<”语句不带进位功能(即到达最高位之后不会自动循环到最低位,所以需要用一个判断语句将点亮端口位移动到最低位。
1.5编译截图1.6运行截图二、流水数字实例流水数字是一个51单片机使用I/O引脚驱动单位8段数码管的实例,数码管轮流地循环显示“0”—“F"数字或者字符,通常用于在单片机系统中显示一些数字或者字符。
2.1电路图#include<AT89X51.h>Unsigned char codeSEGtable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88 ,0x83,0xc6,0xa1,0x86,0x8e};main(){unsigned char i,j;unsigned char counter=0;while(1){for(i=0;i<250;i++){for(j=0;j<250;j++);for(j=0;j<250;j++);}if(counter>=15){counter=0;}else{counter++;}P1=SEGtable[counter];}}2.4程序说明51单片机使用两个嵌套的for循环来进行软件延时,然后通过P1引脚将对应字符的字形编码送出供数码管显示,代码中使用一个存放在code存储器的数组SEG table来存放字形编码,用一个counter计数器来指示当前应该输出的数字或者字符的字形编码在表格中的位置。
西南大学网络与继续教育学院课程代码: 0924 学年学季:20192单项选择题1、MCS-51单片机,程序状态寄存器PSW中的RS1和RS0用来()。
.选择工作寄存器区.选择定时器.选择工作方式.指示复位2、工作寄存器3区的 R6所在的内部数据存储区地址为()。
. 1BH. 1CH. 19H. 1EH3、若A中为03H,执行高低半字节交换指令,SWAP A 后,A中为()。
. 03H.随机数. 02H. 30H4、由ASCII编码表可知,字符“a” ASCII编码是61H,字符“m” ASCII编码是()。
. 60H. 6AH. 6DH. 6BH5、若R2中数值为059H,执行加1指令 INC R2 后,R2节中为()。
. 60. R3. 05AH. 60H6、MCS-51单片机中,用于控制中断屏蔽或开启的特殊功能寄存器是()。
. IE. TCON. IP. TOMD7、若R3中数值为023H,R2中数值为05FH,执行加1指令 INC R2 后,R2节中为()。
. 60H. 61H. 23H. 24H8、指令MOVX @R0 , A 的第一操作数的寻址方式是()。
.寄存器间接寻址.寄存器寻址.立即寻址.直接寻址9、十六进制数61H的压缩BCD码为()。
. 61. 61H. 97H. 9710、若A中为00H,执行字节取反指令,CPL A后,A中为()。
.随机数. 00H. 01H. 0FFH11、与二进制数1101B相等的十进制数是()。
. 14. 13. 11. 1212、若R4中数值为39H,执行加1指令 INC R4 后,R4中为()。
. 3AH. 39H. 40H. R513、工作寄存器2区的 R7所在的内部数据存储区地址为()。
. 1FH. 17H. 07H. 0FH14、执行中断返回指令,从堆栈弹出地址送给()。
.程序状态寄存器PSW. PC.累加器A. DPTR15、与十进制数6相等的二进制数是()。
单片机原理与接口技术试题及答案单片机原理与接口技术主要介绍了单片机的硬件结构、指令系统、汇编语言程序设计、内部功能及应用、系统扩展与接口技术、单片机应用系统的开发以及抗干扰技术等内容。
以下是由阳光网整理关于单片机原理与接口技术试题的内容,希望大家喜欢!单片机原理与接口技术试题及答案(一)一、填空题(20分,每小题2分)1、-19D的二进制的补码表示为2、89C51含ROM的RAM,在物理上有独立的存储器空间。
3、通过堆栈操作实现子程序调用,首先要把点保护。
调用返回时再进行出栈操作,把保护的断点弹回PC 。
4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 块芯片。
5、PSW中RS1 RS0=10H时,R2的地址为。
6、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:MOVC A,@A+DPTR后,送入A的是程序存储器单元的内容。
7、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执行结果。
PUSH 30H ;SP=(SP)= PUSH 31H ;SP=(SP)= POP DPL ;SP=,DPL=POP DPH ;SP=DPH=MOV A,#00HMOVX @DPTR,A最后执行结果是。
8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)=(TL)= 0FFH 。
9、12根地址线可寻址二、选择题(10分,每小题1分)1、MCS-51响应中断时,下面哪一个条件不是必须的(C)(A)当前指令执行完毕(B)中断是开放的(C)没有同级或高级中断服务(D)必须有RETI2、执行PUSH ACC指令,MCS-51完成的操作是(A)(A)SP+1SP,(ACC)(SP);(B)(ACC)(SP),SP-1SP(C)SP-1SP,(ACC)(SP);(D)(ACC)(SP),SP+1SP 3、89C51是(C)(A)CPU (B)微处理器(C)单片微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是(C)(A)先入栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再入栈(D)以上都不对5、某种存储器芯片是8KB4片,那么它的地址线根数是(B)(A)11根(B)13根(C)12根(D)14根6、MOV C,#00H的寻址方式是(A)(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址7、必须进行十进制调整的十进制运算(C)(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法8、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 当执行完左边的程序后,PC的值是(C)(A)0040H (B)0041H (C)0042H (D)0043H9、MCS-51复位时,下述说法正确的是(D)(A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H三、简答分析题(30分,每小题10分)1、简述89C51定时器的四种工作模式的特点,如何选择和设定。
《单片机原理与接口技术》作业参考答案作业一1.(35)10=(100011)2 或 35D=100011B2. (11111010)2=1×27+1×26+1×25+1×24+1×23+0×22+1×22+0×20=128+64+32+16+8+2=(250)10(11111010)2=(0FA)16或11111010B=0FAH10000110B=1×27+1×22+1×21=128+4+2=134D10000110B=86H3. [X]原=10000010, [X]反=11111101,[X]补=11111110,4. [X]补=11001011B,X=-0110101B5.当时钟脉冲未到来时,无论D端是高或低电平,Q端的值保持不变;在时钟脉冲作用期间,Q端的值变为和D端的输入值相同。
作业二1.片内数据存储器,地址范围00---0FFH;片内程序存储器,地址范围0---0FFFH;外部程序存储器,地址范围0---0FFFFH;外部数据存储器,地址范围0---0FFFFH。
2.P0口有两种工作方式:地址/数据分时复用总线方式和通用I/O接口方式。
P1口只有通用I/O接口方式。
P2口有两种工作方式:高8位地址总线方式和通用I/O接口方式。
P3口有两种工作方式:通用I/O 接口方式和位控方式。
3.开机复位后,CPU使用的是第0组工作寄存器;选择哪一组工作寄存器由程序状态字(PSW)寄存器中的RS1、RS0两位的值来确定。
作业三1.①立即寻址②直接寻址③寄存器间接寻址④寄存器寻址2.(A)=0CBH 3.(PC)=1234H,(SP)=23H作业四1.2.(A)=0,(R0)=43H,(43H)=03.ORG 2000HSTART:MOV DPTR,#TABMOV A,E0HMOVC A,@A+DPTRJMP @A+DPTRTAB:DB PRGA-TAB,PRGB-TAB,PRGC-TAB DB PRGD-PAB PRGE-TAB,PRGF-TAB PRGA:……..PRGB…..PRGC….PRGD….PRGE….PRGF…..4. ORG 2000HSTART:MOV R0,#30HMOV R7,#20HMOV R6,#00HLOOP:MOV A,@R0CJNE A,#10,AAINC R6SJMP ENAA:JC ENCJNE A,#20,BBSJMP ENBB:JC CCSJMP ENCC:INC R6EN:DJNZ R7,LOOPMOV 51H,R6END 2100HTWOCMP:MOV A,R5SUBB A,R6JC AAMOV A,R5XCH A,R6MOV R5,AAA:RET作业五1.有外部中断0(INT0),中断服务程序入口地址为0003H,定时器T0中断,中断服务程序入口地址为000BH,有外部中断1(INT1),中断服务程序入口地址为0013H,定时器T1中断,中断服务程序入口地址为001BH,串行口中断,中断服务程序入口地址为0023H。
单片机原理与接口技术平时作业次第1次第2次第3次第4次其他总成绩% 15 30 35 20成绩专业:年级:姓名:学号:重庆工商职业学院制单片机技术第1次平时作业(第1—2章)一.填空题一、填空题1、MCS-51单片机的P0~P4口均是_____________I/O 口,其中的P0和P2口除了可以进行数据的输入、输出外,通常还要来构建系统得______________和________________,在P0~P4口中,______________为真正的双向口,____________为准双向口。
2、 MCS-51单片机的堆栈区只可设置在_______________________________,堆栈寄存器SP 是________位寄存器。
3、8051单片机的内部硬件结构包括了: _______________________、________________、__________________、_____________________以及并行I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过__________相连接。
4、DPTR 在访问____________时作地址指针使用,DPTR 是___________位寄存器。
5、MCS-51单片机的片内数据存储空间的128字节单元通常可划分为3个区域,这3个区域分别是____________、_______________、_____________________。
二.选择题1、单片机芯片内提供了一定数量的工作寄存器,这样做的好处不应包括 A 、提高程序运行的可靠性 B 、提高程序运行速度 C 、为程序设计提供方便 D 、减少程序长度2、内部RAM 中的位寻址区定义的位是给姓 名 学 号 得 分 教师签名得 分批改人得 分批改人A、位操作准备的B、移位操作准备的C、控制转移操作准备的D、以上都对3、对程序计数器PC操作A、是自动进行的B、是通过传送进行的C、是通过加1指令进行的D、是通过减1指令进行的4、单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是A、4KBB、64KBC、8KBD、128KB5、以下有关PC和DPTR的结论中错误的是A、DPTR是可以访问的而PC不能访问B、它们都具有自动加1功能C、它们都是16位的寄存器D、DPTR可以分为两个8位的寄存器使用,但PC不能6、PC的值是A、当前指令前一条指令的地址B、当前正在执行指令的地址C、下一条指令的地址D、控制器中指令寄存器的地址7、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址栈保护后,SP的值为A、36HB、37HC、38HD、39H8、在80C51中,可使用的堆栈最大深度为A、80个单元B、32个单元C、128个单元D、8个单元9、位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是A、位累加器CYB、通用寄存器的可寻址位C、专业寄存器的可寻址位D、位操作指令集10、在MCS-51单片机的运算电路中,不能为ALU提供数据的是A、累加器AB、暂存器C、寄存器BD、状态寄存器PSW11、在MCS-51中A、具有独立的专用的地址线B、由P0口和P1口的线作地址线C、由P0口和P2口的口线作地址线D、由P1和P2口的口线作地址线得分批改人三.问答题1.堆栈有哪些功能?堆栈指示器(SP)的作用是什么?在程序设计时,为什么还要对SP重新赋值?2.使单片机复位有几种方法?复位后机器的初始状态如何?单片机技术第2次平时作业(第3—4章)一.填空题1、一台计算机的指令系统就是它所能执行的 ____________集合。
单片机原理及接口技术一、判断题1. 指令字节数越多,执行时间越长。
……………………………………()2. 内部寄存器Rn(n=0~7)作为间接寻址寄存器。
……………………()3. 8031芯片内一共有4K的ROM,256字节的RAM。
……………………()4. 8位构成一个字节,一个字节所能表达的数的范围是0-255。
………()5. 8051中的工作寄存器就是内部RAM中的一部份。
………………………()6. 8051中特殊功能寄存器(SFR)就是内部RAM中的一部份。
…………()7. MOV A,@R0这条指令中@R0的寻址方式称之为寄存器间址寻址。
……()8. MOV A,30H这条指令执行后的结果是(A)=30H ………………………()9. MOV A,@R7,将R7单元中的数据作为地址,从该地址中取数,送入A中()10. SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关()二、简答题1. 分别列出传送指令、算术指令、逻辑指令和转移指令。
2. 指出下列指令的寻址方式:1):MOV A,#01 3):ADD A,10H2):MOV A,@R0 4):SETB 20H3. 要设置T0为16位计数器;T1为8位定时器,请填写TMOD寄存器4. 说出SCON中SM0 SM1 SM2 REN TB8 RB8 TI RI 的意义和功能5. 按动态扫描设计,6根线可以接多少个按键?并画出与51单片机的接线图。
6. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ____;(DPL)=_______;(SP)=_______;7. 分析下列程序的功能PUSH ACCPUSH BPOP ACCPOP B8. 三片6264的地址范围分别是多少?(地址线未用到的位填1)9. 给8031单片机扩展一片2716和6116,请画出系统连接图,并给出地址范围。
单片机原理与接口技术平时作业次第1次第2次第3次第4次其他总成绩% 15 30 35 20成绩专业:年级:姓名:学号:重庆工商职业学院制单片机技术第1次平时作业(第1—2章)一.填空题一、填空题1、MCS-51单片机的P0~P4口均是_____________I/O 口,其中的P0和P2口除了可以进行数据的输入、输出外,通常还要来构建系统得______________和________________,在P0~P4口中,______________为真正的双向口,____________为准双向口。
2、 MCS-51单片机的堆栈区只可设置在_______________________________,堆栈寄存器SP 是________位寄存器。
3、8051单片机的内部硬件结构包括了: _______________________、________________、__________________、_____________________以及并行I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过__________相连接。
4、DPTR 在访问____________时作地址指针使用,DPTR 是___________位寄存器。
5、MCS-51单片机的片内数据存储空间的128字节单元通常可划分为3个区域,这3个区域分别是____________、_______________、_____________________。
二.选择题1、单片机芯片内提供了一定数量的工作寄存器,这样做的好处不应包括 A 、提高程序运行的可靠性 B 、提高程序运行速度 C 、为程序设计提供方便 D 、减少程序长度2、内部RAM 中的位寻址区定义的位是给姓 名 学 号 得 分 教师签名得 分批改人得 分批改人A、位操作准备的B、移位操作准备的C、控制转移操作准备的D、以上都对3、对程序计数器PC操作A、是自动进行的B、是通过传送进行的C、是通过加1指令进行的D、是通过减1指令进行的4、单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是A、4KBB、64KBC、8KBD、128KB5、以下有关PC和DPTR的结论中错误的是A、DPTR是可以访问的而PC不能访问B、它们都具有自动加1功能C、它们都是16位的寄存器D、DPTR可以分为两个8位的寄存器使用,但PC不能6、PC的值是A、当前指令前一条指令的地址B、当前正在执行指令的地址C、下一条指令的地址D、控制器中指令寄存器的地址7、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址栈保护后,SP的值为A、36HB、37HC、38HD、39H8、在80C51中,可使用的堆栈最大深度为A、80个单元B、32个单元C、128个单元D、8个单元9、位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是A、位累加器CYB、通用寄存器的可寻址位C、专业寄存器的可寻址位D、位操作指令集10、在MCS-51单片机的运算电路中,不能为ALU提供数据的是A、累加器AB、暂存器C、寄存器BD、状态寄存器PSW11、在MCS-51中A、具有独立的专用的地址线B、由P0口和P1口的线作地址线C、由P0口和P2口的口线作地址线D、由P1和P2口的口线作地址线得分批改人三.问答题1.堆栈有哪些功能?堆栈指示器(SP)的作用是什么?在程序设计时,为什么还要对SP重新赋值?2.使单片机复位有几种方法?复位后机器的初始状态如何?单片机技术第2次平时作业(第3—4章)一.填空题1、一台计算机的指令系统就是它所能执行的 ____________集合。
2、以助记符形式表示的计算机指令就是它的_____________语言。
3、按长度分,MCS-51指令有__________字节的、___________ 字节的和___________字节的。
4、在寄存器寻址方式中,指令中指定寄存器的内容就是__________________。
5、在直接寻址方式中,只能使用________位二进制数作为直接地址,因此其寻址对象只限于____________________.6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的________________________。
7、MCS-51单片机的变址寻址是以____________________作基地址寄存器,以___________作变址寄存器,并以两者内容相加形成的16位地址作为操作数地址,以达到访问_____的目的。
8、在相对寻址方式中,寻址得到得结果是____________________。
9、长转移指令LJMP addr16使用得是________________寻址方式。
10、溢出标志OV 只有在进行______________加法运算时才有意义,OV=0表示加法运算结果____________,OV=1表示加法运算结果超出了A 所能表达的符号数有效范围。
11、假定外部数据存储器2000H 单元得内容为80H ,执行下列指令后,累加器得内容为_______________________。
MOV P 2,#20H姓 名 学 号 得 分 教师签名得 分批改人MOV R0,#00HMOVX A,@R012、假定累加器A得内容为30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器___________________单元得内容送累加器A中。
13、假定DPTR得内容为8100H,累加器A的内容为40H,执行下列指令:MOVC A,@A+DPTR后,送入A的是程序存储器___________ 单元的内容。
14、定时(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACCPUSH B后,SP的内容为_______________,61H单元的内容为__________,62H单元的内容为__________。
15、假定(SP)=62H,(61H)=30H,(62H)=70H。
执行下列指令:POP DPHPOP DPL后,DPTR的内容为______________ ,SP的内容为_________________ 。
16、假定已把PSW的内容压入堆栈,再执行如下指令:MOV R0,SPORL @R0,#38HPOP PSW实现的功能是__________________。
17、请说明MCS-51单片及程序状态PSW中的各位的含义。
CY AC F0 RS1 RS0 OV / PCY:AC:F0:RS1、RS0:OV:P:得分批改人二.改错题1、以给出的指令操作码为依据,请判断MCS-51单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。
MUL R0R1MOV A,@R7MOV A,#3000HMOVC @A+DPTR,ALJMP 1000H2、请判断MCS-51单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。
CLR AMUL R0,R1MOV DPTR,1050HMOV A,@R7ADD 30H,20HMOV R1,CJMP @R0+DPTRMOV A,#3000HMOVC @A+DPTR,AMOVX A,@A+DPTR三.寻址方式1、说明MCS-51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写) ANL A ,20H ADDC A ,#20H JZ rel CLR C RRA2、 说明下列各条指令中原操作数的寻址方式 MOV R6,A MOV A,50H JC relMOVX A,@DPTR MOVX A,@A+PC MULU AB 四.程序分析设在MCS-51单片机片内RAM 中,(20H )=40H ,(40H )=22H,(22H )=10H ,P1=0CFH ,当下列程序执行完毕后,各单元的内容分别为多少?请填入给定的各个寄存器及片内单元中。
MOV R0,#20H MOV A,@R0 MOV R1,A MOV B,@R1 MOV @R1,P1 MOV P3,P1得 分 批改人得 分批改人(A)= (B)= (R0)= (R1)=(P1)= (P3)= (20H)= (22H)=得分批改人五.编写程序已知一MCS-51单片机系统的片外RAM的30H、31H单元分别存放了8位无符号数AFH和61H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的8000H单元中,同时将所编写程序运行完毕后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR 和片外RAM单元中。
CY A DPTR 片外31H 片外30H 片外8000H程序:单片机技术第3次平时作业(第5—6章)一.选择题1、 下列有关MCS-51中断优先级控制的叙述中,错误的是 A .低优先级不能中断高优先级,但高优先级能中断低优先级 B .同级中断不能嵌套C .同级中断请求按时间的先后顺序响应D .同时同级的多中断请求,将形成阻塞,系统无法响应 2、外中断初始化的内容不包括A .设置中断响应方式B .设置外中断允许C .设置中断总允许D .设置中断方式3.执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。
从堆栈弹出的断点地址送给A .AB .CYC .PCD .DPTR 4、在MCS-51中,需要外加电路实现中断撤除的是A .定时中断B .脉冲方式的外部中断C .串行中断D .电平方式的外部中断 5、中断查询,查询的是A .中断请求信号B .中断标志位C .外中断方式控制位D .中断允许控制位6、在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的 A .EA 位和ET0位 B .EA 位和EX0位姓 名 学 号 得 分 教师签名得 分批改人C.EA位和ES位D.EA位和EX1位7、在下列寄存器中,与定时/计数控制无关的是A.TCON(定时控制寄存器)B.TMOD(工作方式控制寄存器)C.SCON(串行控制寄存器)D.IE(中断允许控制寄存器)8、下列定时/计数硬件资源中,不是供用户使用的是A.高8位计数器TH B.低8位计数器TLC.定时器/计数器控制逻辑D.用于定时/计数控制的相关寄存器9、在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是A.1~8192 B.0~8191 C.0~8192 D.1~409610、片内RAM的20H~2FH为位寻址区,所包含的位地址是(B )(A)00H~20H (B)00H~7FH (C)20H~2FH (D)00H~FFH11、JMP@A+DPTR指令的寻址范围包括了( B )(A)片内、片外RAM区(B)64K的ROM区(C)片外RAM区(D)整个ROM、RAM空间得分批改人二.填空题1、MCS-51单片机的一个机器周期包含了_________状态周期,每个状态周期又可划分为________拍节,每个拍节实际为_____________________振荡器周期。