单片机第3章.doc_第1页
单片机第3章.doc_第2页
单片机第3章.doc_第3页
单片机第3章.doc_第4页
单片机第3章.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3 章1、80C51有几种寻址方式?各涉及哪些存储空间?2、指出下列指令是否有错,错在何处,应如何改正。(1)MOVC A+PC , A (2)MOVX A ,2000H (3)DJNZ direct , rel (4) INC A (5)DEC DPTR (6)MOV R1 , R2 (7)SETB 2000H (8)JZ A , LOOP (9)MOV DPTR,10H (10) ANL 18H , A 3、当(SP)=60H,(A)30H, (B)70H, 执行下列指令PUSH A; PUSH B后, 问:(61H)=? (SP)=?若当(SP)=62H,(62H)70H,(61H)30H, 执行下列指令POP DPH;POP DPL后, 问:(DPTR)=? (SP)=?4、有 5个双字节数求和,5个数分别放在20H29H,结果放在30H,31H。试编写程序实现之。5、编一程序将片内40H46H单元内容的高4位清零,保持低4位不变。1、分析程序并写出结果(1)已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后,( 40H ) =_。 MOV R0 , #11H MOV A , R2 ADDC A , 20H MOV PSW , #80H SUBB A , P0 XRL A , #45H MOV 40H , A(2)已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , R0 MOV R0 , A MOV A , R0 ADD A , 21H ORL A , #21H RL A MOV R2 , A RET则执行结束,(R0)=_ (R2)=_。 3、检查P1.0是否为1,若为1将P1.3置1,若为0将P1.3置0。4、编写一个程序,使P1.0产生一个方波脉冲,方波脉冲的高低电平各持续10ms。5、将片外RAM 2000H开始的100个单元内的数据传递给片外RAM 3000H开始的100个单元1多项选择题(15分)(1)80C51指令按指令长度分类有( )A1字节指令 B2字节指令 C3字节指令 D4字节指令(2)80C51指令按指令执行时间分类有( )A1机周指令 B2机周指令 C3机周指令 D4机周指令(3)80C51汇编语言指令格式中的非必须项有( )A标号 B操作码 C操作数 D注释 (4)下列指令中划线部分操作数属于寄存器寻坊方式的有( )。AMOV 30H,Acc BMOV 30H,C CMOV 30H,R0 DMUL AB(5)下列指令中可能改变Cy的有( )ADA A BINC A CCPL A DRLC A2若A=11H,R0=33H,B=55H,(11H)=22H,(22H)=66H,(33H)=44H,在注释区写出分别执行下列指令后果的结果。(12分) (1)MOV R1,A ; (2)MOV R3,#11H ; (3)MOV R0,#22H ; (4)MOV A, R0 ; (5)MOV B,33H ; (6)MOV 40H,R0 ;3若A=78H,R0=34H,(34H)=DCH,(56H)=ABH,Cy=1,求分别执行下列指令后Y和Cy中的数据。(8分) (1)ADDC A,R0 ; (2)SUBB A,56H ; (3)DEC R0 ; (4)INC 56H ;4若A=B7H,R0=5EH,(23H)=A1H,Cy=0,将分别执行下列指令的结果写在注释区。(8分)(1)ANL A,R0 ;(2)ORL A,#23H ;(3)XRL 23H,A ;(4)RLC A ;5分别用一条指令实现下列功能。(12分)(1)若进位位不为0,则转PROM1程序段执行。(2)使PC=2000H。(3)若A中的数据不等于100,则程序转至PROM3。(4)若A中数据等于0,则程序转至PROM4。(5)将R5中数据减1,若R5中数据不等于0,则程序转至PROM5。(6)子程序返回。6已知外RAM(2040H)=50H,ROM(2090H)=96H,内RAM(20H)=85H,试求下列程序依次运行后有关单元中的内容。(12分)MOV DPTP,#2040H ;MOVX A,DPTR ;MOVC A,A+DPTR ;ADD A,20H ;DA A ;SWAP A ;7试求下列程序依次运行后有关单元中的内容。(16分)MOV 20H,#A7H ;MOV C,07H ;ORL C,/07H ;CPL 00H ;SETB 03H ;MOV A,20H ;RLC A ;MOV 20H,A ;8按下列要求编程。(17分)(1)R7内容送R6中;(2)外RAM 50H单元内容送内RAM 50H单元;(3)外RAM 1000H单元内容送外RAM 2000H单元;(4)ROM 1000H单元内容送外RAM 8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论