中南大学现代远程教育《单片机原理与接口》课程学生姓名杨长勇学.doc

中南大学现代远程教育《单片机原理与接口》课程学生姓名杨长勇学.doc

中南大学现代远程教育《单片机原理与接口》课程学生姓名杨长勇学

中南大学现代远程教育 学生姓名: 学 号: 专 业: 学习中心: 中南大学网络教育学院 CPL A 执行后(A)=0CBH。 3.已知(SP)=25H,(PC)=2345H,(24H)=12H,(25H)=34H,(26H)=56H,请写出此时执行“RET”指令后,SP和PC的内容。 (SP)=23H,(PC)=1234H。 作业四 1. 下列程序段经汇编后,从1000H开始的各有关存储单元的内容是什么? ORG 1000H TAB1 EQU 1234H TAB2 EQU 3000H DB ‘START’ DW TAB1,TAB2,70H 地址 ROM 1000H 53 1001H 54 1002H 41 1003H 52 1004H 53 1005H 12 1006H 34 1007H 30 1008H 00 1009H 00 100AH 70 2. 阅读下列程序,写出相关的寄存器及片内RAM 单元的最后结果。 MOV R0,#40H MOV A,@R0 INC R0 ADD A,@R0 INC R0 MOV @R0,A CLR A ADDC A,#0 INC R0 MOV @R0,A 结果为:(A)=0,(R0)=43H,(43H)=0。 3. 在某一监控程序中,有六个命令,分别以字母A、B、C、D、E、F表示。这六个命令有六个处理程序,根据ACC寄存器内容不同,转至不同的处理程序,编程完成上述功能。 ORG 2000H START:MOV DPTR,#TAB MOV A,E0H MOVC A,@A+DPTR JMP @A+DPTR TAB:DB PRGA-TAB,PRGB-TAB,PRGC-TAB DB PRGD-PAB PRGE-TAB,PRGF-TAB PRGA:…….. PRGB….. PRGC…. PRGD…. PRGE…. PRGF….. 4. 编程统计30H~50H单元中,大于等于10且小于20的数的个数,将结果存入51H单元。 ORG 2000H START:MOV R0,#30H MOV R7,#20H MOV R6,#00H LOOP:MOV A,@R0 CJNE A,#10,AA INC R6 SJMP EN AA:JC EN CJNE A,#20,BB SJMP EN BB:JC CC SJMP EN CC:INC R6 EN:DJNZ R7,LOOP MOV 51H,R6 END 5. 编写一个子程序,完成两个带符号数之间相比较的功能。入口条件:两个数放在R5、R6。出口条件:将大的数存入R6,将小的数存入R5。 ORG 2100H TWOCMP:MOV A,R5 SUBB A,R6 JC AA MOV A,R5 XCH A,R6 MOV R5,A AA:RET 作业五 1. 8051单片机共有哪些中断源?各中断源的入口地址为什么? 答:有外部中断0(INT0),中断服务程序入口地址为0003H,定时器T0中断,中断服务程序入口地址为000BH,有外部中断1(INT1),中断服务程序入口地址为0013H,定时器T1中断,中断服务程序入口地址为001BH,串行口中断,中断服务程序入口地址为0023H。 2.8051单片机用于中断控制的特殊功能寄存器有哪些?,他们的主要作用是什么? 答:他们是定时计数控制器TCON,其作用是设定外部中断触发方式、溢出中断标志、外部中断标志位等。串行口控制器SCON,其作用是设定接收中断和发送中断标志位。中断允许寄存器IE,其作用是设定各中断允许位的。中断优先寄存器IP,其作用是设定各中断源的优先级的。 3.8051单片机在什么条件下可响应中断? 答: 1)中断源向CPU发出中断请求信号 2)中断总允许位EA=1,即CPU 开中断 3)申请中断的中断源的中断允许位为1 4)无同级或更高级的中断正在被服务 5)当前的指令周期已经结束。 作业六 1.8051单片机内部共有几个定时/计数器?他们由哪些特殊功能寄存器控制? 答:有2个。他们由特殊功能寄存器TMOD和TCON控制。TMOD控制他们的工作方式,TCON的作用是设定外部中断触发方式、溢出中断标志、外部中断标志位等。 2.定时/计数器用作定时时,其定时长短与哪些因素有关? 答:其定时长短与工作方式、定时的初值和单片机的主频有关。 3.定时/计数器模式0、1、2、3各有什么特点? 答

文档评论(0)

1亿VIP精品文档

相关文档