资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
第 3 章MCS-51 单片机指令系统一、用传送类指令语句完成以下操作: 1、 将寄存器R5和R7的内容设值为5和8。 MOV R5,#5H ; MOV R7,#8H ; 2、 向P1端口写55H。 MOV P1,#55H 3、 将内部RAM中A9H单元的内容送到36H单元。 MOV R0,#0A9H MOV 36H,R0 4、 将R0中包含的地址所指向的数据送入内部 RAM48H单元。 MOV 48H,R0作 业一、用传送类指令语句完成以下操作: 5、 将R1中包含的地址所指向的数据送入寄存器R6中 。 MOV A,R1 MOV R6,A 6、 交换SP和PSW的内容。 MOV A,SP XCH A,PSW MOV SP,A 7、 将外部RAM 007DH单元的内容送到SP中。 MOV DPTR,#007DH MOVX A,DPTR MOV SP,A作 业一、用传送类指令语句完成以下操作: 8、 将当前栈顶的数据出栈到P1。 POP P1 9、 将外部ROM 13F5H单元的内容复制到IP。 MOV DPTR,#13F5H MOV A,#0 MOVC A,A+DPTR MOV IP,A 10、将片外RAM的2000H单元内容送入片外RAM的0200H单元中。 MOV DPTR,#2000H MOVX A,DPTR MOV DPTR,#0200H MOVX DPTR,A作 业二、P94 3.7 编写程序,实现双字节无符号数加法运算,要求 R4R3+R7R6424140H。 MOV A,R3 ADD A,R6 MOV 40H,A MOV A,R4 ADDC A,R7 MOV 41H,A MOV A,#0 ADDC A,#0 MOV 42H,A作 业三、P94 3.11:X EQU 30H Y EQU 31H ORG 0000H MOV A,X CJNE A,#50,NEXT1BIG: MOV Y,X SJMP $ NEXT1: JNC BIGCJNE A,#30, NEXT2 SMALL: MOV B,#4MUL ABMOV Y,ASJMP $作 业NEXT2: JC SMALLMOV B,#2MUL ABMOV Y,ASJMP $第5章定时/计数器孙秀娟1、设系统晶振为12MHz,用定时器0实 现计1000个脉冲数,计数满时将p1.0口 复位。下列是用中断实现上述功能的程序,请 补充完整:作业ORG 0000h AJMP _ORG _ ; 定时器0 ISR入口AJMP COUNT MAIN: MOV TMOD, _ ; 计数器0,方式1SETB P1.0 SETB _ ; 中断允许SETB _ ; MOV TH0, _ ; 装初值 MOV TL0, _SETB _ ; 启动计数 LOOP:NOP; 主程序SJMP LOOP COUNT:_ P1.0 ; 复位P1.0_ ; 返回2. 单片机系统晶振=6MHz, 定时器工作在方式1,初 始值=03AEH,则定时时间是多少? 作业3. 单片机系统晶振=12MHz, 计算定时器分别工作在方 式0、1、2、3时,最大定时时间是多少?
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号