第三章作业答案79130.doc

上传人:yyf 文档编号:6282888 上传时间:2020-10-12 格式:DOC 页数:7 大小:49.50KB
返回 下载 相关 举报
第三章作业答案79130.doc_第1页
第1页 / 共7页
第三章作业答案79130.doc_第2页
第2页 / 共7页
第三章作业答案79130.doc_第3页
第3页 / 共7页
第三章作业答案79130.doc_第4页
第4页 / 共7页
第三章作业答案79130.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《第三章作业答案79130.doc》由会员分享,可在线阅读,更多相关《第三章作业答案79130.doc(7页珍藏版)》请在三一文库上搜索。

1、.第三章 MCS51指令系统5 题 分析下面程序段的执行功能。CLR AR2MOV R2, AR0R1MOV R7, #4LOOP: CLR C0 0 0 0 MOV A, R0 RLC AMOV R0, AMOV A, R1RLC AMOV R1, AMOV A, R2RLC AMOV R2, ADJNZ R7, LOOPSJMP $答:将R2:R1:R0所表示的24位二进制数左移4位。(相当16)6 题 设系统晶振为12MHZ,阅读下列程序,分析其功能。START: SETB P1.0 1NEXT: MOV 30H, #10 2LOOP2: MOV 31H, #0FAH 2LOOP1: N

2、OP 1 NOP 1 DJNZ 31H, LOOP1 2 DJNZ 30H, LOOP2 2 CPL P1.0 1AJMP NEXT 1SJMP $答:(2+1+1)*250+2+2)*10+4=10.044(ms) 在P1.0引脚上输出周期为20ms的方波。循环体内的时钟+ CPL P1.0+ AJMP NEXT+ MOV 30H, #10 =(2+1+1)*250+2+2)*10+1+1+2=10.044(ms)精品.7 题 阅读下列程序,分析其功能。 MOV R7, #10MOV A, #30HMOV DPTR, #2000HLOOP: MOVX DPTR, A INC A INC DP

3、L DJNZ R7, LOOP SJMP $答:在外部数据存储器中的以下地址内存放数据:(2000H)=30H(2001H)=31H(2002H)=32H (2009H)=39H8 题 简述下列程序段完成的功能,程序完成后SP指针应指向哪里? MOV SP, #2FH MOV DPTR, #2000H MOV R7, #50HNEXT: MOVX A, DPTR PUSH A INC DPL DJNZ R7, NEXT SJMP $答:以内部存储器地址30H作为栈底,从30H开始一直到7FH依次存放外部数据存储器中2000H一直到204FH地址中的数据。7FH作为栈顶。程序完成后SP7FH。9

4、 题 分析下列程序段执行结果,程序执行完后,SP指向哪里? MOV SP, #3FH精品. MOV R0, #40HMOV R7, #10HNEXT: POP A MOV R0, A DEC R0 DJNZ R7, NEXT SJMP $答:将栈中3FH,3EH一直到30H地址中的内容依次放入40H,3FH,31H单元中。执行完后SP=2FH。10 题 分析下列程序段执行结果。 XCH A, 30H MOV B, A ANL A, #0FHMOV 33H, AMOV A, B SWAP A ANL A, #15MOV 34H, A SJMP $答:将30H单元中的数的高四位放入34H中,低四位

5、放入33H中。14 题 阅读(1)(2)(3)程序段,分析其功能。运算结果存在哪里?(1) MOV A, R2 ADD A, R0 MOV 30H, AMOV A, R3ADDC A, R1MOV 31H, AMOV A, #0ADDC A, #0MOV 32H, ASJMP $(2) CLR C MOV A, R4 SUBB A, R2MOV R0, A精品.MOV A, R5SUBB A, R3MOV R1, A(3)MOV A, R1 MOV B, R0MUL AB MOV 30H, A MOV 31H, B MOV A, R2MOV B, R0MUL ABADD A, 31HMOV 3

6、1H, AMOV A, BADDC A, #0 MOV 32H, ASJMP $答:(1)将R3:R2和R1:R0中的两个16位数相加,结果存放在32H:31H:30H中。(2)用R5:R4中的16位数减去R3:R2中16位数,结果存放在R1:R0中。(3)R2:R1中的16位数乘以R0中的数,结果存放在32H:31H:30H中。23 题 有四个变量U、V、W、X分别从P1.0P1.3输入,阅读如下程序,写出逻辑表达式并画出逻辑电路图。请使用ORG、END、BIT等伪指令重新编写该程序段。MOV P1, #0FHMOV C, P1.0ANL C, P1.1CPL CMOV ACC.0, CMO

7、V C, P1.2ORL C, /P1.3ORL C, ACC.0MOV F, C精品.SJMP $答:电路图如下:逻辑表达式: 重新整理编写程序如下: ORG 0000HU BIT P1.0V BIT P1.1W BIT P1.2X BIT P1.3 MOV C, U ANL C, V CPL C MOV ACC.0, C MOV C, W ORL C, /X ORL C, ACC.0 MOV F, C SJMP $精品. END24 题 用布尔指令 ,求解逻辑方程。(1) PSW.5=P1.3ACC.2B.5P1.1(2) PSW.5=P1.5B.4ACC.7P1.0答:(1) MOV C, P1.3 ANL C, ACC.2 MOV ACC.0, C MOV C, B.5 ANL C, P1.1 ORL C, ACC.0 MOV PSW.5, C(2) MOV C, P1.5ANL C, B.4MOV ACC.0, CMOV C, ACC.7ANL C, P1.0ORL C, ACC.0CPL CMOV PSW.5, C如有侵权请联系告知删除,感谢你们的配合!精品

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

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1