mov r1 r2#40H,R1对还是错

1.下列指令中,错误的指令是( ). A.MOV A,@R1 B.MOV 41H,@1.下列指令中,错误的指令是(
A,@R1B.MOV
41H,@R1C.MOV
RO,@R1D.MOV
大爷我叫Rcw51
C选项好像不能这样写的吧
C选项好像不能这样写的吧
为您推荐:
其他类似问题
扫描下载二维码[切换科目]
以下试题来自:
填空题执行如下三条指令后,30H单元的内容是______。
MOV R1,#30H
MOV 40H,#0EH
MOV @R1,40H 参考答案0EH
为您推荐的考试题库
你可能感兴趣的试题
1.填空题 参考答案错误:MOV TMOD,20H2.填空题 参考答案38H3.填空题 参考答案B4.填空题 参考答案5MHz
2μs5.问答题 参考答案
热门相关试卷
最新相关试卷【图文】单片机作业与习题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
单片机作业与习题
上传于||暂无简介
大小:128.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢说明:本习题为张晔、王玉民主编《单片及应用技术》教材课后所附习题。
第1章 初识80C51单片机
1.什么叫单片机?它有哪些主要特点?
2.单片机主要用在哪些方面?在你生活中应用单片机的例子有哪些?
3.单片机有哪几个发展阶段?8位单片机会不会过时?为什么?
4.80C51单片机按片内ROM的结构形式可分成哪几类?其中80C31属于哪一类? 80C51属于哪一类? 87C51属于哪一类? 89C51属于哪一类?
5.80C51单片机主要由哪几部分组成?各主要功能部件的作用是什么?
6.决定程序执行顺序的寄存器是哪一个?它最大能寻址多大范围?
7.80C51单片机的存储器结构如何划分?各自的存储空间有多大?
8.80C51单片机内部RAM的低128单元划分为哪3个主要部分?说明各部分的功能。
9.80C51单片机的信号有何功能?在使用80C51单片机时信号引脚该如何处理?
10.位地址的00H~7FH和内RAM字节地址00H~7FH编址相同,读写时会不会搞错?为什么?
11.80C51单片机的SFR有哪几类?各是什么?
12.80C51的PSW寄存器各位标志的意义如何?
13.DPTR是什么寄存器?它的作用是什么?它是一个寄存器吗?
14.80C51的P0~P3口在使用上有何特点?其负载能力如何?在对这些I/O接口进行输入操作时有什么特殊的要求吗?
15.什么是节拍、状态、机器周期和指令周期?
16.当80C51晶振频率为12MHz的时候,时钟周期、机器周期为多少?执行一条最长的指令需要多长时间?
17.80C51单片机运行出错或程序进入死循环应如何摆脱困境?
18.80C51复位后的状态如何?复位方法有哪几种?
第2章 单片机的指令系统
1.80C51有哪几种寻址方式?试述各种寻址方式所能访问的存储空间。
2.访问特殊功能寄存器SFR可以采用哪几种寻址方式?
3.指出下列指令中划线操作数的寻址方式。
⑴MOV A,#30H
⑵MOV A,90H
⑶MOV @R1,A
⑷MOVC A,@A+DPTR
⑸PUSH ACC
⑺CJNE A,#46H,30H
⑻SETB P1.2
4.请按下列要求传送数据:
⑴将立即数30H传送到R2;
⑵将30H中的数据传送到56H;
⑶将立即数30H传送到以R0中内容为地址的存储单元中;
⑷将R2中的内容传送到P1口;
⑸将内RAM60H单元的数据传送到外RAM60H单元;
⑹将内RAM60H单元的数据传送到外RAM2060H单元;
⑺将外RAM2060H单元的数据传送到内RAM60H单元;
⑻将ROM2000H单元的数据传送到内RAM60H单元;
5.何为堆栈指针、栈底和栈顶?对堆栈有些什么样的操作?
6.下列指令中哪些是合法的?哪些是非法的?
⑴MOV R5,R1;aaaaaaaaaaaa⑵MOV @R2,#70H;
⑶MOVX @R1,PSW;aaaaaaaaa⑷POP A;
⑸SWAP R0;aaaaaaaaaaaaaaa⑹XCH 80H,A;
⑺ADDC A,20H;aaaaaaaaaaa⑻DEC @R1;
⑼INC DPTR;aaaaaaaaaaaaaa⑽ORL 70H,#40H;
⑾RL 36H;aaaaaaaaaaaaaaaa⑿CLR DPTR;
⒀LJMP DEC;aaaaaaaaaaaaaa⒁JC ABC;
⒂JBC B,ASE;aaaaaaaaaaaa⒃CPL C;
⒄CLR PSW.3;aaaaaaaaaaaa ⒅ANL C,31H;
7.若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。
MOV A,@R1
MOV @R1,40H
MOV 40H,A
MOV R1,#7FH
8.请写出下列指令执行后,A、B、R0的内容分别是什么?
MOV SP,#58H
MOV A,#12H
MOV B,#56H
9.若(A)=9DH,(R0)=36H,(R1)=60H,(R7)=50H,(36H)=3FH,(60H)=0AH,试写出下列各条指令独立执行后有关寄存器和存储单元的内容,若该指令影响标志位,试写出CY、AC和OV的值。
⑴MOV A,@R0aaaaaaaaaa⑵ORL 36H,#0FH
⑶ADD A,R7aaaaaaaaaa ⑷SWAP A
⑸INC @R1aaaaaaaaaaaa ⑹XCH A,@R0
10.已知(A)=41H,试分析下面指令的执行结果。
⑴ANL A,#0FFH;aaaaaaaaaa⑵ORL A,#0FH;
⑶ANL A,#0F0Haaaaaaaaaaaa⑷XRL A,#0FFH
11.下列各小题中的NEXT、LOOP、ABC、ONE均为地址标号,试编写一段程序分别完成下述功能。
⑴若60H单元内容为0,程序转移到NEXT。
⑵若60H单元内容为68H,程序转移到LOOP。
⑶若60H单元内容为3,程序转移到NEXT;若不等于3,程序转移到ABC。
⑷若60H单元内容为7,程序转移到NEXT;若大于7,程序转移到ABC;若小于7,程序转移到ONE。
12.使用位操作指令完成下述逻辑功能,要求不改变未涉及位的内容。
⑴使ACC.7置位;aaaaaaaaaa⑵使累加器低4位清0;
⑶使CY清0;aaaaaaaaaaaaaa⑷P1.0与CY相与,结果送CY
13.下面指令中20H所表示的含意相同吗?为什么?
MOV A , #20H ;
MOV 30H , 20H ;
MOV C, 20H.0 ;
MOV C,20H ;
14.试用位操作指令求下列逻辑方程。
(1)P1.0=ACC.0 ╳ (PSW.7+P1.3) + /P3.3
(2)B.6 = P1.0 ╳ ACC.6 + PSW.0 ╳ /P2.2
(3)P2.1 = P1.2 ╳ /B.5
+/ACC.7 ╳ P1.0
15.编程实现将内RAM30H为起始地址的3个无符号数相加,并将结果(假设结果小于100H)存放到60H单元。
16.编程实现36+63的BCD加法。
第3章 单片机的编程技术
1.利用80C51单片机汇编语言进行程序设计的步骤是什么?
2.汇编语言的语句格式如何?其中哪一部分是不能省略的?
3.源程序为什么要进行编辑和编译?用汇编语言编辑的源程序的扩展名是什么?最后生成的目标程序的扩展名又是什么?
4.什么是伪指令?伪指令和指令有什么区别?常用的伪指令有哪些?
5.基本的程序结构有哪几种?特点如何?
6.试编写程序将内RAM以30H为起始地址的数据块传送到以BUF为起始地址的内RAM区域,遇0中止。
7.编一程序将数00H存入20H单元,存入后通过读出检查是否确实存入?然后再将数FFH存入21H单元,再检查是否确实存入?如两次检查都正确,将60H单元置00H,否则置11H。
8.编写一个子程序,将单字节16进制数的高、低两个半字节分别转换成ASCII码。
9.设60H 单元有一个8位二进制数,该数的8位中某1位为“1”,编一程序检查“1”在哪一位。如在第0位,则在30H单元中写入数00H,如在第1位,则在30H单元中写入数01H,…以此类推。
10.编一程序检查P1 口的8位中为“1”的位有几个?并将统计结果存于50H单元。
11.已知内RAM30H单元存放着一个数据X,试编程求出下面的函数值Y,并存入FUN单元。
12.若80C51的晶振频率为6MHz,试计算延时子程序的延时时间。
DELAY:MOV R7,#0F6H
aaaLP:MOV R6,#0FAH
aaaaaa DJNZ R6,$
aaaaaaaDJNZ R7,LP
aaaaaaaRET
13.编一程序将30H~3FH单元的数据送到P1 口输出,每送一个数据延时10ms再接着送第2个,直至数全部送完为止。
14.使用DJNZ指令实现20ms的软件延时。设单片机的晶振为12MHz。
15.已知内RAM30H单元存放着8的ASCII码(38H),试编程求其BCD码。
16.内RAM的DATA单元存放着一个小于20的无符号数,阅读下面程序,说明其功能。
MOV R1,#DATA
MOV A,@R1
MOV @R1,A
17.试编写程序将内RAM从60H开始存放的10个数据传送到外RAM以BUF开始的区域。
18.试编写程序将内RAM以DAT为起点的10个单元中的数据求和(设和不大于255),并将结果送入SUM单元。
第4章 中断系统和定时/计数器
1.80C51有几个中断源?有几个中断标志?这些中断标志如何置位、复位?
2.80C51在响应中断的过程中,PC值如何变化?
3.设系统有两个中断源,分别是外部中断0和串行口中断,要求串行口中断优先级高,试编制它们的初始化程序。
4.设在单片机的P1.0引脚接一个开关,用P1.1控制一个发光二极管。要求当开关按下时P1.1能输出低电平,控制发光二极管发亮,请设计相关电路,并编写一个查询方式的控制程序。如果开关改接在(P3.3脚)改用中断方式,编写一个控制程序。
5.某啤酒自动生产线上,需要每生产10瓶执行自动装箱操作(转至装箱操作程序入口即可),试编程实现之。
6.已知晶振为12MHz,试编程实现在P1.0输出如下波形。
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa图4-20 习题6图
当定时/计数器T0用作方式3时,定时/计数器T1可以工作在何种方式下?如何控制T1的开启和关闭?
8.按下列要求分别设置相关控制位。
①为边沿触发方式aaaaaaaaaa;②为电平触发方式;
③T1启动运行aaaaaaaaaaaaaaaaaaa;④T0停止运行。
9.用一条指令分别实现下列要求:
①、T0开中断,其余禁止中断;
②T0、串行口开中断,其余禁止中断;
③全部开中断;
④全部禁止中断;
⑤、T1开中断,其余位保持不变;
⑥、T0禁止中断,其余位允许中断;
10.已知TMOD的值,试分析T0、T1的工作状态。
①TMOD=68Haaaaaaaaaa②TMOD=52H
③TMOD=0CBHaaaaaaaaaa④TMOD=93H
11.按下列要求设置定时初值,并设置TH和TL的初值。
①fosc=12MHz、T0方式1,定时50ms;
②fosc=6MHz、T1方式2,定时300μs;
③fosc=12MHz、T1方式1,定时15ms。
12.设计一个比赛抢答器,电路如图4-21所示,P1.0~P1.3分别接按钮S1~S4,当其中任何一个按钮按下时,都能立即从P3.3发出铃声信号,并点亮相应的发光二极管。即S1点亮VL1,S2点亮VL2,S3点亮VL3,S4点亮VL4。
13.编程实现80C51单片机单步工作。电路如图4-22,要求利用外部中断来实现每按一次按键执行一条指令。
第5章 串行口与通信
1.什么是串行通信和并行通信?各有何特点?
2.按照信息传送方向来分,串行通信有哪几种工作制式?80C51单片机采用哪种工作制式?
3.什么是同步通信和异步通信?
4.什么叫波特率?在80C51单片机中有几种产生波特率的方法?串行通信对波特率有什么基本的要求?
5.80C51单片机的UART中有哪些方式采用异步数据传输?哪些方式采用同步数据传输?
6.80C51单片机串行口有几种工作方式?由什么寄存器决定?
7.串行缓冲寄存器SBUF有什么作用?简述串行口接收和发送数据的过程。
8.串行通信时为什么一般采用标准接口?你知道的标准接口有哪些?
9.RS-232C 和RS-485 的信号逻辑电平各是什么?在与80C51 单片机通信时,中间是否都要加装逻辑电平转换芯片?
10.某80C51单片机控制系统,主振频率为12MHz,要求串行口发送数据为8位,波特率为1200bps,请编写它的初始化程序。
11.串行口控制寄存器SCON中TB8、RB8起什么作用?在什么方式下使用?
12.请编程将内RAM 40H单元中的数据从串行口移位输出至串入并出芯片74LS164 ,输出完成后置位P1.0 。
13.利用80C51 的串行口UART实现一个数据块的接收。设接收数据缓冲区的首地址为40H,接收数据长度为10H,串行口工作于方式2(设SMOD=1)。
14.设以串行方式1进行数据传送,fosc=6MHz,波特率为2400bps(设SMOD=1)。发送的8个数据依次存在外RAM首址4000H单元中,先发送数据长度,后发送8个数据,请编写发送子程序。
15.在5.4.2节的串行传送训练中如果增加奇偶校验功能,软件该如何设计?(提示:因发送的是8位数据字节,故奇偶校验位需另外安排,不能采用方式1工作状态,可以采用UART的方式3:把TB8 嵌入发送程序中作奇偶校验位。波特率设置和发送缓冲区不变。)
第6章 80C51 的系统扩展
什么是存储器扩展?什么是I/O 接口扩展?请画出80C51单片机扩展系统总线结构图。
扩展程序存储器一般采用哪类芯片?扩展数据存储器呢?你知道的EEPROM芯片有哪几种?
一片EEPROM芯片能否同时用作程序存储器和数据存储器?如果能,单片机寻址时会不会发生冲突?
采用一片EEPROM芯片2864A扩展程序存储器和数据存储器,要求芯片地址范围是7800H~7FFFH,如何扩展?
在扩展简单I/O接口时需要注意哪些问题?
80C51并行扩展I/O口作输入输出操作时执行什么指令?使用什么控制信号?为什么?
画简图说明8155 的内部结构。它的命令寄存器和状态寄存器共用一个地址会不会发生读写混乱?为什么?
8.8155能工作于哪几种方式?条件是什么?
9.参照图6-12,编程检验8155片内256BRAM能否正确读出和写入(方法是对相邻两单元分别写入01H和FFH,然后分别读出求和,看结果是否为0,依次检查)。
10.参照图6-12,将PA口定义为基本输入方式,将PB口定义为基本输出方式,编写初始化程序。
11.参照图6-12,要求从8155A口每隔1ms读入一次数据,共256次,取反后依次存入8155片内RAM 00H~FFH。
12.LED数码显示器有哪两种结构?它们是如何编码的?
13.什么是静态显示方式?它有什么特点?
14.什么叫动态扫描显示?如何连线?有什么特点?
15.对图6-17电路,要求将存放在80C51内RAM30H、31H、32H的三个压缩BCD码在三个LED数码显示器上显示出来。
16.点矩阵显示器依据什么原理工作?对它的操作常用什么指令?
17.请画出数字“6”、汉字“天”的造型表。
18.对点矩阵显示器如何驱动?它有哪几种扫描方式?每种扫描方式如何工作?
19.请编程分别实现19题的字符显示。
20.独立式按键如何与集成电路芯片连接?请画图说明。
21.对图6-28(a)所示电路,请编程检测P1 口各按键情况:若P1.0按下,将30H单元内容取反后送回原单元;若P1.1按下,将31H单元内容取反后送回原单元;以此类推。
22.什么是独立式按键的抖动和窜键?如何处理?
23.矩阵式键盘如何进行按键识别?
24.与并行扩展相比,串行扩展有哪些特点?
25.什么是I2C总线?它是如何构成的?
26.简述I2C总线上一次典型的工作流程。
第7章 80C51 的测控技术
单片机测控系统为什么常需要进行A/D和D/A 转换?它们的含义是什么?
典型的D/A转换器DAC0832由哪几部分组成?各部分的作用是什么?
D/A转换器有哪些主要技术指标?
4.试设计80C51与DAC0832的接口电路,要求DAC0832的接口地址为0FFFEH。
5.对上一问题编制程序,输出图7-20所示波形。
6.ADC0809主要由哪几部分组成?各部分有何作用?
7.试设计80C51与ADC0809的接口电路,并写出教材7.2.2接口电路对应的INO~IN7的地址。
8.如果要求ADC0809的接口地址是0EFF8H~0EFFFH,接口电路如何设计?
9.参照教材7.2.2接口电路和7.2.6简易电压表硬件电路,尝试设计一位数字电压表功能电路。要求:ADC0809的接口地址是7FF8H~7FFFH,从INO~IN7采集的8路模拟信号能通过80C51单片机P1口外接的1个数码管进行显示。
10.设计习题9的软件。
11.TA7257P有哪几种工作模式?它如何与单片机和直流电机连接?
12.步进电机有哪几种工作方式?简述其特点。
13.仍采用图7-19控制电路,试编程实现用1相励磁法控制步进电机正转360°。
第8章 单片机系统的抗干扰技术
1.说明抑制单片机系统供电干扰的主要方法。
2.说明光电耦合器件抑制干扰的原理。
3.印制电路板在哪些部位安装去耦电容?如何安装。
4.单片机应用系统中通常会出现哪些程序失控状态?如何避免?
第9章 综合设计实例
1.单片机应用系统的设计有哪些基本要求?
2.单片机应用系统有哪些部分组成?
3.单片机应用系统的设计有哪些步骤?
4.设计一个8路模拟信号数值显示电路。要求:可自动轮流显示8路模拟信号的数值,最小分辨率为0.02V,模拟量输入最大值为5V,最大显示值为255(输入为5V时)。
建议您用浏览本站}

我要回帖

更多关于 ae输出mov报错 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信